【问题标题】:Using css calc with viewport units [duplicate]将css calc与视口单位一起使用[重复]
【发布时间】:2020-07-01 17:36:16
【问题描述】:

为什么会这样:

left: calc(50vw - (269 * (100vw  / 1220 ) ) );

但这不是:

left: calc(50vw - (269 * (100vw  / 1220 ) ) + 269 );

唯一的区别是+269。

FF 检查员说“无效的属性值”。

【问题讨论】:

  • 你可以用无单位的值进行乘除,但加减法需要单位。
  • 谢谢,你想把它作为答案发布吗?
  • 当然可以——一秒钟

标签: css calc viewport-units


【解决方案1】:

使用calc()时,可以乘除无单位的值,但加减法需要单位。

calc(10vh * 2)——这没关系,意思是“我想要的 vh 数量是我开始时的两倍”。

calc(10vh + 2) — 这不行。 “加上两个什么:vhpx?”。

【讨论】:

  • @oldboy 请作为一个新问题提出这个问题,而不是评论一个不相关的答案。
  • 不相关?您的答案(和这个问题)不是针对这个确切的问题吗?
  • @oldboy 不,请单独提问。
猜你喜欢
  • 2017-12-25
  • 2014-10-20
  • 2014-03-03
  • 2013-12-27
  • 1970-01-01
  • 2014-02-23
  • 2016-02-19
  • 2019-02-03
  • 2017-07-18
相关资源
最近更新 更多