我理解将所有表示元素保留在标记之外并将它们放入外部.css文件的概念.
我想了解一下你使用样式属性与设置ID和外部Css的合理使用情况.
到目前为止,我已经使用了很多样式属性,我通常使用它来指定特定于该元素的表示项,以及用于所有元素的任何内容,我将其引入外部css文件但是我想重新评估我的位置和做出最好的选择.
使用外部 CSS 进行静态定义。使用元素 ID 查找和样式属性来处理在运行时发生变化的内容或需要 Javascript 进行设置的地方,因为 CSS 无法实现您想要的功能。
后者的一个很好的例子是在广泛支持CSS 3 选择器之前 jQuery 中的斑马条纹:
$(document).ready = function() {
$("table tr:nth-child(even)").addClass("striped");
});
Run Code Online (Sandbox Code Playgroud)
今天,您可以在静态 CSS 中做到这一点,但曾几何时,在 Javascript 中做到这一点是最好的选择。