css - Calc 函数不适用于求幂

标签 css

问题很短:

由于某种原因,calc()函数在我的情况下不起作用。

<style>
body {
    padding-left: calc(1% * 1%);
}
</style>

Chrome 表示该值无效。为什么?

(是否有另一种方法可以使用 exponentiation ,它基于元素宽度,与 calc() 一起使用?)

最佳答案

如所涵盖的in the MDN docs ,在 calc() 中使用乘法时,至少有一个值必须是 number :整数或 float ,但无单位。

这意味着这些是有效值:

calc(1% * 2);
calc(3 * 10px);

这些不是:

calc(1% * 1%);
calc(10px * 10px);

关于css - Calc 函数不适用于求幂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57451416/

相关文章:

html - 用不同的链接颜色覆盖 CSS

javascript - 我的翻转图像无法正常工作

css - Grails 正在为 fullcalendar CSS 和 JS 文件提供未找到的资源

css - 将带有链接的图像居中

javascript - jQuery 按钮显示在菜单顶部

css - Mac 系统字体@font-face 问题

css - 无法更改字体系列(React-Native)

html - 在 div 中仅居中一个元素

html - Bootstrap 模板迁移到 ASP.NET 4.5 表单 - 全 Angular 呈现问题

css - 背景图片未出现在特定页面上