我使用这个功能SCSS从Zurb基金会4框架:如何将PX回退添加到Zurb Foundation 4 REM功能?
@function remCalc($pxWidth) {
@return $pxWidth/$em-base * 1rem;
}
它只返回一个值,REM,所以它不与IE8工作。是否可以添加PX回退以支持IE8?我对编码SASS功能不熟悉。
我使用这个功能SCSS从Zurb基金会4框架:如何将PX回退添加到Zurb Foundation 4 REM功能?
@function remCalc($pxWidth) {
@return $pxWidth/$em-base * 1rem;
}
它只返回一个值,REM,所以它不与IE8工作。是否可以添加PX回退以支持IE8?我对编码SASS功能不熟悉。
最好的解决方案是使用polyfill在IE8及更旧版本中启用rem支持。
不幸的是,我不确定哪一个。初学者请试试html5shim和IE9.js。
有问题的函数是一个函数,没有一个mixin。所以它不能提供回退。考虑为此编写自己的mixin。您可以使用some hacks仅为IE创建一行CSS工作。
如Foundation 4 Docs ie8所述不支持,请参阅其扩展文章完整说明为什么他们不再支持它。
如果您正在寻找IE8支持,他们建议恢复到基金会3.2
@mixin font-size($pxWidth){
font-size:$pxWidth;
font-size:remCalc($pxWidth);
}
.yourclass {
@include font-size(16px); //outputs font-size:16px; font-size:1rem;
}
我希望避免另一种样式的填充工具或有条件加载...我想我可以整合px后备解决方案snook.ca html {font-size:62.5%; } body {font-size:14px; font-size:1.4rem; }/* = 14px */ h1 {font-size:24px; font-size:2.4rem; }/* = 24px * /进入函数...现在我知道它必须是一个混合 – 2013-04-11 21:37:52