不确定如何对此进行测试,但是通过使用 Modernizer.load 的查询加载 CSS 样式表是否有任何性能提升,而不是仅在同一样式表中使用 CSS 类名覆盖规则。
例如,如果设备支持触摸,那么我需要加载不同的布局,这样做是否更快...
{
test: Modernizr.touch,
yep : 'css/touch.css',
nope: 'css/base.css'
}
或者覆盖同一个样式表中的样式...
.container { width: 50% }
.touch .container { width: 100% }
似乎差异归结为额外查询的速度与拥有一个大 CSS 文件的重量?