2013-07-10 79 views
0

我将body的初始字体大小设置为62.5%,以便等于10px。然后我将元素font-size设置为1.2rem,2rem等等。一切正常。快速切换样式表中的rems和像素

现在我想为IE8设置像素而不是雷区,不要因为处理它的怪癖而烦恼太多。所以,我添加了一个新的ie.styl文件,我有条件地附加,如果它是IE浏览器。在里面,我想改变rems像素在原始文件中的任何地方。我的问题 - 是否有一些好方法以自动的方式来完成,比如nib为浏览器特定的前缀CSS选项做些什么?

所以,作为一个结果,我添加类似font-size units(1.2)在原始文件,并生成两个文件 - 前一个style.cssie.css,其中font-size: 1.2rem;将在第一个文件,font-size: 12px;

+1

http://filamentgroup.com/lab/how_we_learned_to_leave_body_font_size_alone/和http://csswizardry.com/2011/05/font-施胶与-REM-可以-避/ – cimmanon

回答

1

你能做的就是声明这两个最好的,IE浏览器将使用后备

.font { 
    font-size:16px; /* ie fallback */ 
    font-size:1rem; 
}