calc() 是一个 CSS 函数,可让您直接在 CSS 中计算值。例如:
.main-content {
width: calc(100% - 40px);
}
此功能最有用的功能之一是您可以混合多个 CSS 单位使用。在我们的示例中,我们使用了像素百分比,当然我们也可以使用 em、pt、rem 等。
我发现90%情况都是使用减号的calc,其实还可以使用这些:
- 加号使用 +
- 减号使用 -
- 乘号使用 *
- 除号使用 /
运算符必须用空格隔开。如果前后没有空格,一些运算将会出现问题。
// use this code
.logo {
height: calc(4rem - 30px);
}
// instead of this one
.logo {
height: calc(4rem-30px);
}
所有主要浏览器都支持它 https://caniuse.com/#feat=calc。
将 calc() 与 CSS 变量和 SASS 一起使用
它使用新的 CSS 变量开箱即用:
--text-input-width: 500px;
max-width: calc(var(--text-input-width) / 2);
在 SASS 或 SCSS 中使用 calc()
对于 SASS 变量,您必须在 calc() 函数中插入值:
$body_padding}: 20px;
height: calc(100% - #{$body_padding})
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。