对于后端开发,如何学好 CSS?

2022-08-18 09:41:17 +08:00
 xiaotianhu
对于主要写后端的开发来说,感觉学 CSS 挺蛋疼的。
从 PHP 转学 C++都没有这么痛苦,总觉得 CSS 是很 slippy 的,捉摸不定;细节特别多,又不够系统
看起来知识都会了,实际写起来,不是宽了就是窄了,要不就是差一点,想弄对经常靠运气。

学习方式比较 old fashion ,不喜欢看视频
想问问有什么书和教程比较系统的讲解 css 的吗。自己做点东西还是得学好这个。
目前主要用 Vue ,配合一些 Element 之类的 UI 库,想做点东西已经容易很多了,但是想写好,高效,还是得下点功夫了。

求推荐,感谢
13456 次点击
所在节点    程序员
122 条回复
Q4h7388nR28s95fa
2022-08-19 09:12:32 +08:00
@dfkjgklfdjg 想象一下,你写代码,你不进行任何架构设计,想到什么,需要什么,就添加一个新的函数,各种功能特异的函数充斥在整个项目中。

然后你把这玩意扔个成千上万的人去接手,去学习。

这玩意你要说它简单,它确实简单,因为不用去弄清背后有没有什么设计思路,不用去“理解”架构。

不喜欢用这玩意儿真的跟“菜”无关,一个大脑正常的人,凭直接就会对这种毫无“思想”的玩意儿反感。

如果连 css 这种问题都不能感知到,只懂得说别人菜,那可能是自身存在某些思维上的缺陷,无法感知“非系统性”的别扭。
Q4h7388nR28s95fa
2022-08-19 09:30:03 +08:00
@dfkjgklfdjg 就好像让你去学八股文一样。有独立想法的人,稍微学习思考八股文,就知道这破玩意就是在拼“顺从性”,毫无逻辑可言。不会思考的人就觉得很简单,直接背就好了。

但你能说不喜欢八股文的人是“菜”吗?无法理解系统性逻辑真的不该成为你说别人“菜”的理由。
94
2022-08-19 09:32:09 +08:00
@HiCode #101 ,不用把自己的菜或者闹不明白,归属到语言垃圾或者框架垃圾上面。
如果你搞不明白标记语言 与 编程语言 or 脚本语言的应用范围。还是耐下性子好好学习来的好。
Q4h7388nR28s95fa
2022-08-19 09:37:25 +08:00
有些人背“八股文”都能背出优越感,着实想不到!
Q4h7388nR28s95fa
2022-08-19 09:37:54 +08:00
@dfkjgklfdjg 有些人背“八股文”都能背出优越感,着实想不到!
Q4h7388nR28s95fa
2022-08-19 09:40:32 +08:00
@dfkjgklfdjg 另外,标记语言也可以有系统性的设计,不是瞎扯一个新概念就能转移话题的。
94
2022-08-19 09:42:32 +08:00
@HiCode #102 ,还就是你说的这些所谓的《八股文》。
Java 、C 这种编程语言抑,或者是 JS ,Go 这种脚本语言就没有嘛?你一样需要去背规范,去找可复用的套路或者模式。

说了那么多最终还是为了给自己不愿意学,不想学开脱?找借口?罢了。
哦,也有可能单纯是瞧不起这种简单灵活的标记语言而已。
Q4h7388nR28s95fa
2022-08-19 09:50:53 +08:00
@dfkjgklfdjg 你开始在转移话题。

我们讨论的是 css ,我拿八股文去比喻是因为他们都是靠“背”,缺少系统性思维。

你引入其他语言有对比性?你自己都知道区分“标记语言”和“编程语言”了。

我们的问题是,不喜欢,学不会 css 是“菜”吗?

我的回答:真的不是!

当然,写到这里的时候我已经懒得跟你继续说了。

因为跟一个习惯于背诵的人,没有讨论的问题的必要。
94
2022-08-19 09:54:56 +08:00
@HiCode #108 ,是谁在转移话题、是谁在连打,大家伙一看就明白了。
不喜欢也可以不学,不过菜的人都有一个共同的特性,就喜欢抱怨语言 or 框架垃圾。
如果你真的不菜,我希望你摆脱这个特性。
好了,看你也没有继续聊下去的意愿了,就这样吧, 给别人节省点版面。
cwcc
2022-08-19 09:55:31 +08:00
如果是大公司开发,可能会有设计团队,如果你是对接两者的前端开发的话,写 CSS 就非常舒适了,因为设计师有的软件可以直接导出样式的 CSS ,而且有设计稿的你也只需要专注实现固定的样式需求即可,同时你还能理解这些 CSS 会构成哪些画面。

最核心还是在于你写 CSS 的目标明确还是不明确,假设你只是为自己写一个站或者没有设计师的情况下工作写一个站,那种情况学起来是有一点痛苦的。
Q4h7388nR28s95fa
2022-08-19 09:56:17 +08:00
@dfkjgklfdjg 对对对,你说的对!!!

我敢打包票你一定没有足够的思考能力能够看懂我上面的那些回答。

其实背诵也可以在这个世界活得好好的。
alexmmu
2022-08-19 10:49:00 +08:00
查 mdn 文档,其他的不建议
HugoChao
2022-08-19 11:00:16 +08:00
css 是小女友,你不知道她会出什么问题,会给你什么反应...
murmur
2022-08-19 11:11:31 +08:00
@HiCode css 根本就没有什么深奥的思维,就是按需开发,需要什么特性就用什么,就是可行性太多了,有简单有难的所以很多人不理解

而且 css 为什么要有架构,这东西是跟设计走的,页面设计决定样式划分
AyaseEri
2022-08-19 14:41:06 +08:00
学 CSS 前,需要学会将设计稿拆分成若干项基础效果叠加,相当于从结果反推设计师如何用 PhotoShop/Sketch/illustrator 画的设计稿。
nifanle7
2022-08-19 14:56:09 +08:00
自从在 Obsidian 的主题里调整各种笔记自定义样式,感觉 css 进步不少。[狗头]
horizon
2022-08-19 17:26:55 +08:00
为啥要学?
直接 tailwind
murmur
2022-08-19 17:28:01 +08:00
@horizon tailwind 跟手敲 css 有啥区别,还不是得记关键字,你让我做居中布局,flex 的横纵,那几个居中,我有时候也记不住,但是给我网我两下就搜出来,用一天第二天继续忘

但是没学过 css 的,你连用哪个单词的都不知道
TomPig0216
2022-08-19 18:40:50 +08:00
css can kill you
zhangxzh
2022-08-20 13:47:19 +08:00
css 是玄学,不要碰

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/873641

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX