为什么在Compass中没有calc()mixin?

时间:2017-06-09 02:40:50

标签: css sass compass

我觉得我错过了一些东西,Compass为其他需要浏览器前缀的东西提供了mixins。我知道calc()在现代浏览器中得到广泛支持,但我不能成为唯一一个想要最大化兼容性的人吗?

搜索文档不会返回任何内容:
http://compass-style.org/search/?q=calc

Bourbon有一个calc()mixin只添加了-webkit-但是它被弃用了,我似乎无法找出原因?
http://bourbon.io/docs/#calc

任何帮助都会受到赞赏,为什么Compass中没有calc()mixin?

1 个答案:

答案 0 :(得分:0)

如果您的目标是包含更多前缀以支持非常旧的浏览器,您应该能够在样式表中使用calc()(不使用mixin),Compass将为您添加前缀。如果您没有获得所需的前缀,则需要调整所需的浏览器支持设置,以包含您希望支持的旧版浏览器。

Compass Docs - 调整供应商前缀: http://compass-style.org/help/documentation/tuning-vendor-prefixes/

我还没有看到任何证据表明Compass曾经支持过calc()mixin,但是如果他们这样做了,我会假设他们删除了它,因为浏览器支持对于未加前缀的native calc()非常好。我很确定这就是波旁将其从图书馆中删除的原因。

您是否考虑过预处理您的值而不是使用calc()?通过避免浏览器对navtive calc()的支持有缺陷或完全不存在的情况,这将真正确保最大的兼容性。