首页  >  文章  >  web前端  >  为什么我的 calc() 函数不工作?

为什么我的 calc() 函数不工作?

Patricia Arquette
Patricia Arquette原创
2024-11-02 10:32:30348浏览

Why Isn't My calc() Function Working?

Calc() 函数问题:为什么它不起作用

您的 calc(100vw/4) 函数按预期运行,但其他函数不是因为一个关键元素:空格

CSS calc() 函数需要其运算符之间有空格。常见错误包括省略这些空格,从而导致表达式无效。

例如,表达式 calc(100vw/4-(10-4)) 无效,因为“-”和括号之间缺少空格。相反,它应该是: calc(100vw/4 - (10 - 4)).

嵌套 Calc() 函数

您可以将 calc() 函数嵌套为根据需要多次,但其功能与括号相同。例如:

<code class="css">calc(100vw/4 - calc(10px - 4px))</code>

相当于:

<code class="css">calc(100vw/4 - (10px - 4px))</code>

示例

以下是嵌套 calc() 函数的示例:

<code class="css">.one {
  width: calc(100% - 150px);
  margin-top: calc(20px + calc(40px * 2));
  height: calc(100px - 10px);
  padding: calc(5% + 10px) calc(5% - 5px);
}</code>

在此示例中,margin-top 属性使用嵌套的 calc() 函数将 40px 乘以 2 的结果加上 20px。

以上是为什么我的 calc() 函数不工作?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn