CSS品控与流程
精通CSS意味着不仅能写出可用的标记和样式,还能让代码好阅读、方便移植、易维护。 1.外部代码质量:调试CSS 外部代理质量就是用户能体验到的最终结果。主要体现在几个方面。 正确性。 CSS属性名都写对了吗?浏览器能否支持? 健壮性。 声明两套属性,其中一套用作旧版浏览器的后备。 性能。 页面加载快不快?动画和滚动是否平滑? 我们要善于利用浏览器的开发者工具。 1.1 浏览器如何解析CSS 浏览器在加载一个网站时,首先会收到网址对应的一个HTML文件。然后浏览器把这个HTML文件解析为一个对象(节点)树。这就是 文档对象模型 (DOM,document object model)。 <html lang="en"> <head> <meta charset="utf-8"> <title>Test Document</title> </head> <body> <h1>This is a test.</h1> <p>This is a paragraph.</p> <p>This is anothr paragraph.</p> </body> </html> 浏览器在碰到HTML中指向CSS文件的链接时,会获取并解析CSS文件。类似于把HTML转换成DOM,CSS文件会被浏览器转换为 CSS对象模型 (CSSOM,CSS object model)。 不仅是外部CSS,