【问题标题】:CSS calc() not working [duplicate]CSS calc()不起作用[重复]
【发布时间】:2013-02-19 21:06:21
【问题描述】:

在 CSS calc() 函数中可以有多少个操作数有限制吗?

这行得通:

div {
    left:calc((100%/54)*26);
    left:-webkit-calc((100%/54)*26);
}

这不起作用:

div {
    left:calc(((100%/54)*14)-140px);
    left:-webkit-calc(((100%/54)*14)-140px);
}

当然,后者是我需要的,因为我需要偏移几个像素,但是一旦我尝试这样做,值似乎就变为零了。任何见解都值得赞赏!

【问题讨论】:

    标签: css


    【解决方案1】:

    引用MDN

    +- 运算符必须始终被空格包围。这 例如calc(50% -8px) 的操作数将被解析为百分比 后跟一个负长度,一个无效的表达式,而 calc(50% - 8px) 的操作数是后跟减号的百分比 和一个长度。 */ 运算符不需要空格,但 允许并建议添加它以保持一致性。

    把你的东西分开,它可能会起作用。

    【讨论】:

      猜你喜欢
      • 2021-12-06
      • 2015-08-05
      • 2018-04-06
      • 1970-01-01
      • 2020-07-03
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 2013-04-23
      相关资源
      最近更新 更多