如何将webkit支持添加到calc?

时间:2016-10-11 05:20:55

标签: css cross-browser

我可以看到使用webkit时calc更兼容。通常当您添加对webkit或moz的支持时,您可以执行以下操作:

-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;

calc的正确语法是什么?

width: -webkit-calc(100% - 100px);

2 个答案:

答案 0 :(得分:4)

calc的正确语法

/* Firefox */
width: -moz-calc(100% - 100px);
/* WebKit */
width: -webkit-calc(100% - 100px);
/* Opera */
width: -o-calc(100% - 100px);
/* Standard */
width: calc(100% - 100px)

答案 1 :(得分:2)

至少你需要支持Safari 6,Chrome 25或FF 15,你只需要写// Firefox 4 to 15 width: -moz-calc(100% - 100px); // Chrome 19 to 25 // Safari 6 width: -webkit-calc(100% - 100px); // Standard width: calc(100% - 100px) // Note: Never existed a Opera prefix for calc

-o-calc

请注意,从不存在Opera前缀calc,因为在Opera中引入了calc,它始终只使用-o-calc(100% - 100px)。您可以在caniuse中查看计算支持。

我建议您在对供应商前缀有疑问时应检查是否需要。例如,Opera的width: -moz-calc(100% - 100px)从未存在过。或者您可能不需要供应商前缀,因为您不再支持旧版本的特定浏览器。例如,您可能不需要支持FF 15,如果是这种情况,则不应使用{{1}}。