V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ajax10086
V2EX  ›  程序员

是不是大多数后端都害怕 css?

  •  
  •   ajax10086 · 2019-11-13 05:27:35 +08:00 · 18047 次点击
    这是一个创建于 960 天前的主题,其中的信息可能已经有所发展或是发生改变。

    死活没法定位 bug,心好累,现在调成残局还没法复原。。。看来明天睡醒得重写了。。。害怕 css

    建议围棋游戏的 残局模式 加入 css 残局玩法

    1

    190 条回复    2020-04-03 11:28:21 +08:00
    1  2  
    Girlphobia
        1
    Girlphobia  
    MOD
       2019-11-13 05:36:14 +08:00   ❤️ 1
    作为一个入门前端,我也害怕 CSS。
    Mutoo
        2
    Mutoo  
       2019-11-13 05:45:53 +08:00
    前端怕别人写的 CSS
    LittleWhiteMouse
        3
    LittleWhiteMouse  
       2019-11-13 06:03:33 +08:00 via Android
    害怕别人写的 css+1

    其实如果只是布局问题,可能先学一下 flex 或者 grid 的布局方法会比较好。
    charlie21
        4
    charlie21  
       2019-11-13 06:38:58 +08:00 via iPhone   ❤️ 1
    呃 ... CSS 是典型的无法配合 无法分工 只适合一个人一气呵成,无法分出接口模块来大家写的软件

    除非你有类似 网易 CSS 库这类(一个公司里)大家都遵守的标准
    http://nec.netease.com
    dartabe
        5
    dartabe  
       2019-11-13 06:47:39 +08:00   ❤️ 3
    有了 flex 我感觉几乎没有难度了 各种负间距的古怪方法都不用了 文字图片居中也没那么玄学了

    都是 flex 套 flex 不过可能我理解有误
    webshe11
        6
    webshe11  
       2019-11-13 06:59:47 +08:00   ❤️ 2
    一般都用试错法,先一顿操作乱写,然后 F12 调,然后复制回来
    Girlphobia
        7
    Girlphobia  
    MOD
       2019-11-13 06:59:53 +08:00
    @dartabe Flex 确实解决了绝大多数的排版问题,但是只要某个同事在某个提交中改了某个 div 嵌套,大概率所有的 child element 会全部乱掉…… 要是有一定的响应式的需求加上 Flex + Scrollbar 的玄学,其实也好看不到哪去(。
    dartabe
        8
    dartabe  
       2019-11-13 07:04:37 +08:00
    @Girlphobia 可能布局变简单了 其他照旧 哈哈
    mritd
        9
    mritd  
       2019-11-13 07:05:17 +08:00 via iPhone
    拉倒吧,最怕的是 js
    murmur
        10
    murmur  
       2019-11-13 07:56:40 +08:00
    前端也怕 css
    @mritd js 的复杂是你非要用高级或者带坑的特性,vue 已经告诉你组合也能做的很优美,你还要再这个残缺的原型链上弄 oo 出来,不坑你坑谁,甚至你还要让 js 去写后端,代替 java、php 做的事情,那必须被坑
    现在都是框架化,你用 es6、rxjs、redux 这些高级东西能做,别人用 event bus、vue 一样可以做
    ericls
        11
    ericls  
       2019-11-13 08:05:49 +08:00 via iPhone
    css 很难写到可以维护的程度

    我见过太多人 不是重构 就是加 class 加 rule
    mm163
        12
    mm163  
       2019-11-13 08:11:29 +08:00   ❤️ 1
    CSS 基本属于玄学
    Felldeadbird
        13
    Felldeadbird  
       2019-11-13 08:13:24 +08:00 via iPhone
    写不难啊,维护才是最难。
    mikulch
        14
    mikulch  
       2019-11-13 08:14:51 +08:00 via iPhone
    @dartabe 最外层的那个元素不还是得必须用传统布局吗?
    happyz90
        15
    happyz90  
       2019-11-13 08:17:45 +08:00 via Android
    我还以为只有我怕 css
    mritd
        16
    mritd  
       2019-11-13 08:21:02 +08:00
    @murmur #10 我最服的就是前端框架一大堆,然后本以为学玩 js 就行了,最后你发现还有一大堆语法糖的语言要学习
    dartabe
        17
    dartabe  
       2019-11-13 08:28:26 +08:00
    @mikulch 不用吧? 如果是普通网页 header body footer body 再来个自适应宽度的布局 不就是 flex 套一个 flex 吗?
    falcon05
        18
    falcon05  
       2019-11-13 08:30:10 +08:00 via iPhone
    调 CSS 用了相当多的时间,很多时候都是,太依赖经验了
    opengps
        19
    opengps  
       2019-11-13 08:31:06 +08:00 via Android
    是挺怕的,js 好歹是逻辑处理。可 css 是个视觉层面的东西,确实不容易理解。我网站运行 2 年了我才实在不想继续被人吐槽丑。去学了下 bootstrap 做了改版
    kevindu
        20
    kevindu  
       2019-11-13 08:33:10 +08:00
    我都是抄人家的,改?不存在的
    darknoll
        21
    darknoll  
       2019-11-13 08:33:21 +08:00   ❤️ 1
    个人认为,精通 CSS 和精通 C++是一个档次的
    shintendo
        22
    shintendo  
       2019-11-13 08:44:07 +08:00   ❤️ 3
    知乎上有个回答说 CSS 难是因为它不正交
    YuxiangLuo
        23
    YuxiangLuo  
       2019-11-13 08:45:52 +08:00   ❤️ 1
    堂堂后端工程师怎么可能害怕 CSS,只是懒得看罢了。(手动狗头)
    DOLLOR
        24
    DOLLOR  
       2019-11-13 08:45:54 +08:00   ❤️ 1
    CSS 光是选择器就让人头疼一番了。所以才会有如此众多的类似 less、sass 这样的预处理器。
    Arrowing
        25
    Arrowing  
       2019-11-13 08:48:07 +08:00 via Android   ❤️ 1
    因为 css 处理器不是一个纯函数,那么多浏览器,输入一样,输出还不同。改别人的 css 代码,如果不是很熟悉,建议采用覆盖式。
    memedahui
        26
    memedahui  
       2019-11-13 08:53:53 +08:00
    全栈工程师:无所畏惧
    helionzzz
        27
    helionzzz  
       2019-11-13 08:54:10 +08:00   ❤️ 1
    现在还是不那么讲究兼容性的时代。。再去看看 css 怎么兼容 IE 的。。那简直就是一门神学
    hoyixi
        28
    hoyixi  
       2019-11-13 08:57:36 +08:00
    只写一次无所谓,如果要回头看,别管是别人写的还是自己写的 CSS,都想吐。

    目前已有的各种框架、扩展、工程化工具等等,感觉都解决不了问题,都想吐, 想死
    ymcz852
        29
    ymcz852  
       2019-11-13 08:58:40 +08:00
    微信端、IE 浏览器,CSS 的 bug 可不少,前端也很怕,所以能成为张鑫旭的很少..
    f056917
        30
    f056917  
       2019-11-13 08:59:48 +08:00   ❤️ 15
    教你个绝活儿,想控制一个元素但是控制不了的时候,就给它个爸爸,然后控制它爸爸就行了
    lscho
        31
    lscho  
       2019-11-13 09:02:05 +08:00
    不怕 css,但是怕别人写的 css
    shijianit
        32
    shijianit  
       2019-11-13 09:03:22 +08:00
    最可怕的是还要兼容 IE
    547911345
        33
    547911345  
       2019-11-13 09:03:24 +08:00
    全栈工程师:CSS3 全靠抄[手动狗头]
    April5
        34
    April5  
       2019-11-13 09:03:44 +08:00   ❤️ 1
    @mritd 只有 JS 当然难,当你掌握了一个前端框架,熟练 ES6 或者 Typescript,你就会发现其实前端 tmd 果然还是 css 最难
    itstudying
        35
    itstudying  
       2019-11-13 09:04:11 +08:00
    原来我不是一个人
    pompeii
        36
    pompeii  
       2019-11-13 09:04:15 +08:00
    写接口半小时,写 css 半天
    arthas2234
        37
    arthas2234  
       2019-11-13 09:07:29 +08:00
    曾经我也是立志成为前端的男人,直到我碰到了 css
    watzds
        38
    watzds  
       2019-11-13 09:07:39 +08:00 via Android
    CSS 难在逻辑不强,它的内部实现不容易了解
    作为后端我已经不怕了,熟练了
    jorneyr
        39
    jorneyr  
       2019-11-13 09:08:21 +08:00
    code review 的时候,我都不看 CSS 的 =_=!!!
    mritd
        40
    mritd  
       2019-11-13 09:08:36 +08:00
    @April5 #34 已经对娱乐圈无爱了,java 2 go 哈哈哈
    watzds
        41
    watzds  
       2019-11-13 09:09:22 +08:00 via Android
    @f056917 就怕它爷爷都不听话,不听指挥啊
    sugars
        42
    sugars  
       2019-11-13 09:15:23 +08:00
    我认为 css 是前端最不用过脑子的代码,写多了就枯燥了
    TaAmSf
        43
    TaAmSf  
       2019-11-13 09:16:03 +08:00
    感觉看了很多遍,看完就忘的就有 CSS。
    alpha2016
        44
    alpha2016  
       2019-11-13 09:16:16 +08:00
    vue angular 相关的组件库还能写写,直接 css html 真受不了
    woodytang
        45
    woodytang  
       2019-11-13 09:17:27 +08:00
    CSS 要精通其实是很难的
    hereIsChen
        46
    hereIsChen  
       2019-11-13 09:22:38 +08:00
    如果不写动画效果其实蛮简单的,flex 一通套就完事了
    JRay
        47
    JRay  
       2019-11-13 09:23:13 +08:00
    害怕
    visonme
        48
    visonme  
       2019-11-13 09:25:08 +08:00
    怕,接触好几年了,就是没有那种感觉,学不会,尤其是看别人 /改别人的,那简直会崩溃
    lerry
        49
    lerry  
       2019-11-13 09:27:28 +08:00
    用好一个框架就解决大部分问题了,类似 bootstrap 这种
    IamUNICODE
        50
    IamUNICODE  
       2019-11-13 09:27:44 +08:00
    怕+1
    我只会用 flex 和一点 grid
    imdong
        51
    imdong  
       2019-11-13 09:28:07 +08:00
    看来问题不是我一个人有...
    woodensail
        52
    woodensail  
       2019-11-13 09:29:40 +08:00
    这话说得,好像前端就不怕 css 一样。
    annielong
        53
    annielong  
       2019-11-13 09:29:57 +08:00
    css 容易的太容易,困难的太困难,断层好大
    qsnow6
        54
    qsnow6  
       2019-11-13 09:35:17 +08:00
    太难了!!
    janyin
        55
    janyin  
       2019-11-13 09:35:55 +08:00
    说怕别人 css 的 过段时间怕是自己写的也看不懂
    wu67
        56
    wu67  
       2019-11-13 09:39:06 +08:00   ❤️ 1
    引用一位朋友说的话. 你让几个前端是尝试实现同一个页面, 他们写出来的 js 基本上是类似的, 但是 css 基本上是一人一套...
    fernandoxu
        57
    fernandoxu  
       2019-11-13 09:46:07 +08:00   ❤️ 1
    css 的编程范式是靠巧合编程
    murmur
        58
    murmur  
       2019-11-13 09:48:59 +08:00
    @mritd 单独一个框架是可以简化开发的,正常来说只切页面 js 是越来越简单的,但是难看你想做什么,如果你让 js 去替代所有语言之前做过的东西,那你就是框架+框架+node_nodules*n,怎么可能不复杂
    Marst
        59
    Marst  
       2019-11-13 09:51:35 +08:00   ❤️ 1
    前端我也怕啊。。。还好团队里有一个专门研究这个的不然真不好搞
    zhw2590582
        60
    zhw2590582  
       2019-11-13 09:58:17 +08:00
    css 给人感觉就是能用就行,也不好多人维护。
    xiaoyang7545
        61
    xiaoyang7545  
       2019-11-13 10:00:17 +08:00
    害怕 IE。维护别人的 CSS 行数越多越恐怖。
    Justin13
        62
    Justin13  
       2019-11-13 10:02:50 +08:00 via Android
    前端也怕啊,我写 CSS 就像炼丹
    fancy111
        63
    fancy111  
       2019-11-13 10:07:47 +08:00
    并不怕 CSS,只怕兼容。
    yiqiao
        64
    yiqiao  
       2019-11-13 10:08:15 +08:00
    1.box1 box2 box3
    2.qianduan
    3.qd
    我看见命名这种就要哭了
    sls
        65
    sls  
       2019-11-13 10:10:52 +08:00
    很怕
    mengzhuo
        66
    mengzhuo  
       2019-11-13 10:10:58 +08:00
    怕个球啊
    现在前端太矫情了,我一后端,当年只有 jquery,chrome 还不知道再哪里的年代开始写 CSS+JS,现在都不带怕的。
    倒是前端花里胡哨的东西太多了,然而翻来覆去就是 data bind+css framework
    linking
        67
    linking  
       2019-11-13 10:13:40 +08:00
    原来这么多人觉得 CSS 难
    xiaoriri666
        68
    xiaoriri666  
       2019-11-13 10:20:52 +08:00
    最怕写 CSS 了
    lzj307077687
        69
    lzj307077687  
       2019-11-13 10:20:52 +08:00
    怕 非常怕
    hitaoguo
        70
    hitaoguo  
       2019-11-13 10:21:45 +08:00
    有次做了个移动端的项目,后面反馈部分手机布局错乱,当时我身边几个手机都显示正常,很难定位到问题。
    linxl
        71
    linxl  
       2019-11-13 10:23:43 +08:00
    哈哈哈 我就是, css 写得头大, 最主要还是没兴趣, pc 端+移动端, 真的会死人.
    hoshizukiko
        72
    hoshizukiko  
       2019-11-13 10:27:23 +08:00   ❤️ 1
    还好吧,不写动画不写兼容都还行啊……
    hst001
        73
    hst001  
       2019-11-13 10:28:07 +08:00
    css 确实挺可怕的,幸好现在有很多 UI 框架,直接拿来用,不过都不敢随便改 css,只能用 id 定位或内联这样才敢改
    jxxz
        74
    jxxz  
       2019-11-13 10:28:57 +08:00
    今年多次放弃学习前端都是因为倒在 css 上了,这次我决定先过一遍,然后直接 js 上框架了
    ytmsdy
        75
    ytmsdy  
       2019-11-13 10:32:57 +08:00
    原来怕写 css 的后端不止我一个!
    反正我写 css 就脑壳疼,一个很简单的样式我都要搞半天。
    f056917
        76
    f056917  
       2019-11-13 10:36:10 +08:00   ❤️ 1
    @watzds 那就给它爷爷加个爹[🐶
    bbao
        77
    bbao  
       2019-11-13 10:39:47 +08:00   ❤️ 1
    我有一次改前端代码,老大直接说……别动,咱们有专业的前端,不需要咱们后端来修改,我说很简单,他说,简单也别动!
    sarlanori
        78
    sarlanori  
       2019-11-13 10:44:37 +08:00 via Android
    看到大家都怕 CSS 我就放心了
    zaul
        79
    zaul  
       2019-11-13 10:44:45 +08:00
    flex 一把梭
    maemual
        80
    maemual  
       2019-11-13 10:45:32 +08:00
    反正至今没有学会 CSS
    Curtion
        81
    Curtion  
       2019-11-13 10:46:41 +08:00
    前端我也怕
    onionKnight888
        82
    onionKnight888  
       2019-11-13 10:46:41 +08:00   ❤️ 1
    想到 css 就手脚冰凉瑟瑟发抖
    strive
        83
    strive  
       2019-11-13 10:46:54 +08:00
    css 就是传说的中最恐怖的恶魔
    deepred
        84
    deepred  
       2019-11-13 10:51:25 +08:00
    js 写的比 css 快
    cc029
        85
    cc029  
       2019-11-13 11:02:58 +08:00
    emmm,css 挺好玩的, 除了不太会动画和兼容性
    shen132465
        86
    shen132465  
       2019-11-13 11:04:48 +08:00
    每次写,都是现查现学
    terranboy
        87
    terranboy  
       2019-11-13 11:06:36 +08:00   ❤️ 1
    不是“难”, 是“烦” 现在用了 TAILWIND CSS 好多了
    lywaei
        88
    lywaei  
       2019-11-13 11:07:43 +08:00
    写不难 规划好写起来更容易。但是把现状是规划的很好,我改自己写的 css 依然难的一匹,头疼的一匹,动不动就重构拉
    wangkun025
        89
    wangkun025  
       2019-11-13 11:08:13 +08:00
    脑壳疼
    arikalan
        90
    arikalan  
       2019-11-13 11:12:22 +08:00
    我也是,看到 CSS 就瑟瑟发抖
    Sivan
        91
    Sivan  
       2019-11-13 11:15:51 +08:00   ❤️ 1
    并不难,尤其是后端的困扰基本围绕在布局层面,写多了就好了。
    yueryueryueryuer
        92
    yueryueryueryuer  
       2019-11-13 11:17:41 +08:00
    看来大家都是这样的,接口半小时,css 调半天
    tairan2006
        93
    tairan2006  
       2019-11-13 11:17:56 +08:00
    css 确实是瞎 jb 写,然后一顿调试,看着差不多就齐活了
    jsun
        94
    jsun  
       2019-11-13 11:18:50 +08:00
    给你一个新项目,并告诉你,这个项目要兼容 IE6 以上所有版本 IE,这才叫害怕
    luoway
        95
    luoway  
       2019-11-13 11:20:52 +08:00   ❤️ 2
    并不难,层叠样式表,叠就行了。
    收拾 css 残局就加!important。
    被别的!important 盖住了就干掉它。
    over
    LittleYangYang
        96
    LittleYangYang  
       2019-11-13 11:34:48 +08:00   ❤️ 8
    一直想买个这个杯子...

    geying
        97
    geying  
       2019-11-13 11:38:31 +08:00
    不兼容 ie6 就 ok
    sugarsalt
        98
    sugarsalt  
       2019-11-13 11:40:05 +08:00
    不怕,加上 !important 就行
    JounQin
        99
    JounQin  
       2019-11-13 11:42:44 +08:00 via iPhone
    5 年前端表示不想写 css
    xhyzidane
        100
    xhyzidane  
       2019-11-13 11:43:51 +08:00   ❤️ 2
    我们面对什么困难,也不要怕,微笑着面对它
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1267 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.