CSS calc()函数用法

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 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论