【发布时间】:2016-07-05 07:55:36
【问题描述】:
我正在使用以下 calc() 公式来计算两个 div 的宽度:
CSS
.MyClass {
width: calc((100% - 800px) / 2);
width: -moz-calc((100% - 800px) / 2);
width: -webkit-calc((100% - 800px) / 2);
}
这适用于 Chrome 和 IE,但不适用于 Firefox 和 Safari。我注意到 Firefox 似乎无法解释百分比。例如以下将显示正常:
CSS
width: calc((1000px - 800px) / 2);
有什么建议吗?
谢谢。
更新
所以我的预处理器正在创建如下所示的 css:
SCSS
.MyClass {
width: calc( ( 100% - #{$WrapperWidth} ) / 2 ) ;
width: -moz-calc( ( 100% - #{$WrapperWidth} ) / 2 ) ;
width: -webkit-calc( ( 100% - #{$WrapperWidth} ) / 2 ) ;
}
CSS
.MyClass {
width: calc( ( 100% - 800px ) / 2);
width: -moz-calc(100%-800px/2);
width: -webkit-calc(100%-800px/2);
}
我已经尝试纠正它,但它似乎仍然无法正常工作。 来自浏览器的代码仍然是:
width: calc((100% - 800px) / 2);
它似乎没有读取 -moz-calc。
【问题讨论】:
-
你找到解决办法了吗?