CSS的滥用:变得难于理解,难于维护

CSS声明式控制UI,形式上简单;编写简单。

一旦被滥用,就会出现相反的情形:产生冗余,冗余很难定位和清除,难于理解,动一处而牵扯全局。

 

CSS只是代码的一种形式,仍然需要浏览器在运行期间先把它转译成逻辑代码,然后动态执行(渲染,绘制)。

CSS随着代码的嵌套关系和覆盖关系的增加变得复杂起来。

10行CSS你看的很清爽,很清晰,很舒服,但是超过百行CSS估计就开始蒙圈了吧,1000行呢?

你看得懂吗?

你能快速梳理清楚它们之间的关系吗?

我想改变UI的某处,你能很快找到到要修改那个地方的CSS吗?

如果修改了CSS,你能判断出来影响面有多大吗?

 

CSS是个好东西,可别滥用。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。