为什么在 Compass 中没有 calc() mixin?
why no calc() mixin in Compass?
我觉得我错过了一些东西,Compass 为所有需要浏览器前缀的东西提供了 mixins。我知道现代浏览器广泛支持 calc() 但我不能是唯一想要最大化兼容性的人吗?
正在搜索文档returns 无:
http://compass-style.org/search/?q=calc
Bourbon 有一个 calc() mixin,它只添加了 -webkit- 但它已被弃用,我似乎无法找出原因?
http://bourbon.io/docs/#calc
任何帮助将不胜感激,为什么 Compass 中没有 calc() mixin?
如果您的目标是包含更多前缀以支持非常旧的浏览器,您应该能够在您的样式表中使用 calc()(不使用 mixin),Compass 会为您添加前缀。如果您没有获得所需的前缀,则需要调整所需的浏览器支持设置以包括您希望支持的旧版浏览器。
Compass 文档 - 调整供应商前缀:
http://compass-style.org/help/documentation/tuning-vendor-prefixes/
我没有看到任何证据表明 Compass 过去曾支持 calc() mixin,但如果他们支持,我会假设他们将其删除,因为浏览器对无前缀的本机 calc() 的支持非常好。我很确定这就是 Bourbon 将其从他们的图书馆中删除的原因。
您是否考虑过预处理您的值而不是完全使用 calc()?通过避免浏览器对 navtive calc() 的支持有问题或完全不存在的情况,这将真正确保最大的兼容性。
我觉得我错过了一些东西,Compass 为所有需要浏览器前缀的东西提供了 mixins。我知道现代浏览器广泛支持 calc() 但我不能是唯一想要最大化兼容性的人吗?
正在搜索文档returns 无:
http://compass-style.org/search/?q=calc
Bourbon 有一个 calc() mixin,它只添加了 -webkit- 但它已被弃用,我似乎无法找出原因?
http://bourbon.io/docs/#calc
任何帮助将不胜感激,为什么 Compass 中没有 calc() mixin?
如果您的目标是包含更多前缀以支持非常旧的浏览器,您应该能够在您的样式表中使用 calc()(不使用 mixin),Compass 会为您添加前缀。如果您没有获得所需的前缀,则需要调整所需的浏览器支持设置以包括您希望支持的旧版浏览器。
Compass 文档 - 调整供应商前缀: http://compass-style.org/help/documentation/tuning-vendor-prefixes/
我没有看到任何证据表明 Compass 过去曾支持 calc() mixin,但如果他们支持,我会假设他们将其删除,因为浏览器对无前缀的本机 calc() 的支持非常好。我很确定这就是 Bourbon 将其从他们的图书馆中删除的原因。
您是否考虑过预处理您的值而不是完全使用 calc()?通过避免浏览器对 navtive calc() 的支持有问题或完全不存在的情况,这将真正确保最大的兼容性。