通常我建站时,会将所有CSS放入一个文件中,并一次性定义与一组元素相关的所有属性。就像这样:
为了减少HTTP请求,我将在发布之前合并文件并删除空格,所以这不是问题,但我的问题是:重复使用所有这些选择器会导致浏览器性能问题吗?
或者,是否有任何工具可以通过合并不同文件的定义来避免(潜在的)问题? 即:将在我的第二个示例中给出的输入(3个不同的文件)组合成一个文件,就像第一个示例一样。
#myElement {
color: #fff;
background-color: #000;
padding: 10px;
border: 1px solid #ccc;
font-size: 14pt;
}
.myClass {
font-size: 12pt;
padding: 5px;
color: #ee3;
}
我一直在考虑将我的定义分成多个文件(如colours.css、layout.css、fonts.css等),因为我看到有人建议这样做。就像这样:
/* colours.css */
#myElement {
color: #fff;
background-color: #000;
border-color: #ccc;
}
.myClass {
color: #ee3;
}
/* layout.css */
#myElement {
padding: 10px;
border: 1px solid;
}
.myClass {
padding: 5px;
}
/* fonts.css */
#myElement {
font-size: 14pt;
}
.myClass {
font-size: 12pt;
}
为了减少HTTP请求,我将在发布之前合并文件并删除空格,所以这不是问题,但我的问题是:重复使用所有这些选择器会导致浏览器性能问题吗?
或者,是否有任何工具可以通过合并不同文件的定义来避免(潜在的)问题? 即:将在我的第二个示例中给出的输入(3个不同的文件)组合成一个文件,就像第一个示例一样。