比方说,我创建的style.css里面选择100具有以下模式:什么是使用大型CSS文件的优点和缺点?
.width-1 {width: 1%;}
.width-2 {width: 2%;}
/* up to... */
.width-100 {width: 100%;}
也做同样的高度,颜色表,包括多种风格。最终结果可能是一个包含大约5000个选择器并占用300kB大小的css文件。
问题是:为什么要或不应该这样做?选择器是否会导致性能问题?
优点:
- 一个大的CSS文件只需要一个HTTP请求,
- 我可以加载大量的CSS功能对于每一个网站,为了以防万一,
缺点:
- 显然 - 大的css文件大小,
- IE 8-9最多只能包含4095个选择器,最多只能放在一个css文件中,
- 加载太多样式的风险将不会在当前视图中使用。
我感兴趣的是针对Android 2.3以上版本和IE8 +
缩小的CSS并添加gzip压缩文本/ css mimetype – 2015-02-11 13:31:47
如果您打算为1到100%的每个百分比值创建一个选择器,那么您可以在需要时使用内联样式。如果您有预定义的宽度(例如12.5) %,25%,37.5%等),然后创建一些类。 – ElGavilan 2015-02-11 13:32:20
如果你的目标是android,你一定不会有那么大的css文件,不用担心IE,你甚至不会接近4095 – 2015-02-11 13:33:11