为什么web前端工程师会讨厌写CSS?

本文探讨了CSS的趣味性和重要性,强调了模块化设计对于前端工程师的价值。通过将设计抽象成可重用的块,可以实现更快的构建速度、更高的可预测性和可维护性,同时避免代码重复。

站在个人角度来说,我认为CSS还是有很多趣味的,所以有时候真的不要轻易目空一切。作为一名前端工程师,往高级说 Grid、滤镜、动画,往底层说排版原理,line box,就一个 vertical-align 的各个值的含义有几个人能说清楚?再往远说 svg,canvas,dc,d3,webgl,都是视觉工作的利器,也是前端的核心竞争力之一,对视觉没兴趣前端基本等于自毁一半功力,那么又何苦在前端圈子消磨自己呢?

如果自己内心排斥写CSS,我觉得应该仔细想想是真的讨厌CSS相关的工作还是没有找到工作的乐趣,如果是后者(相信大多数人都是后者),我认为大家应该从提升自身技术能力和前端业务的理解入手。

正如我之前看到过的一篇文章里写道的:

如果你编写CSS的方法是仔细地为每个元素设计样式,那么你就会错过树的森林。想象一下,在森林里凝视着,注意到所有枫树。您可以编写一个类来样式化所有的枫树,而不是为每个树编写重复样式。这就是您如何将您的设计抽象成可重用块的方式。现在,想象一下构建一个登陆页面而无需编写单一的CSS。当你的CSS全部封装成可重用的块时,你就会得到一个完整的预样式片段的宝库。

  • 模块化-你可以从没有写任何一条CSS的情况下就能到达构建页面的重点。
  • 可预测-不管你把组件放在哪里,它都会表现得一样,看起来也一样。编写代码很容易。你有一个命名它的系统。写起来更直观。
  • 可维护性-这是快速和容易处理的。它不会破坏网站上的其他东西。
  • 可伸缩-很难打破并且容易地建立起来。
  • 干燥-它消除了在CSS中复制和粘贴复制的需求。
  • 有组织-这里有个地方可以供你选择。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值