• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xiaotianhu
V2EX  ›  程序员

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

  •  1
     
  •   xiaotianhu · Aug 18, 2022 · 14507 views
    This topic created in 1385 days ago, the information mentioned may be changed or developed.
    对于主要写后端的开发来说,感觉学 CSS 挺蛋疼的。
    从 PHP 转学 C++都没有这么痛苦,总觉得 CSS 是很 slippy 的,捉摸不定;细节特别多,又不够系统
    看起来知识都会了,实际写起来,不是宽了就是窄了,要不就是差一点,想弄对经常靠运气。

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

    求推荐,感谢
    122 replies    2022-10-30 10:17:39 +08:00
    1  2  
    Q4h7388nR28s95fa
        101
    Q4h7388nR28s95fa  
       Aug 19, 2022
    @dfkjgklfdjg 想象一下,你写代码,你不进行任何架构设计,想到什么,需要什么,就添加一个新的函数,各种功能特异的函数充斥在整个项目中。

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

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

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

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

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

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

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

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

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

    我的回答:真的不是!

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

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

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

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

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

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

    但是没学过 css 的,你连用哪个单词的都不知道
    TomPig0216
        119
    TomPig0216  
       Aug 19, 2022
    css can kill you
    zhangxzh
        120
    zhangxzh  
       Aug 20, 2022 via Android
    css 是玄学,不要碰
    asuraa
        121
    asuraa  
       Oct 7, 2022
    @CathayChen 说到点子上了
    xboxv
        122
    xboxv  
       Oct 30, 2022
    @lifesimple 举个例子, 我用组件库的 侧边栏菜单这个组件, 但是我想将他固定在左边 不会随着自己的页面滚动,仅仅使用组件自身样式没法实现吧,还是得自己写 css 样式控制组件布局
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5238 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 03:54 · PVG 11:54 · LAX 20:54 · JFK 23:54
    ♥ Do have faith in what you're doing.