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

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

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

 

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

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

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

你看得懂吗?

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

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

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

 

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

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

上一篇:asp.net 邮件发送类


下一篇:node.js作为“简单HTTP服务器”