1

像这样减去一个负数可以吗?

width: calc(35% - -20px);

因为如果我像上面那样做,它的行为与我这样做不同:

width: calc(35% + 20px);

在这里你可以看到不同之处:http: //nightly.gamempire.it/

  • 将浏览器的窗口 < 1200px 和 > 1000px
  • 分析#gallery_thumb 元素

实际上你看到它有: calc(35% - -20px) 如果你更改为 calc(35% + 20px),它会中断(#gallery_thumb 将低于 #gallery_img)。

为什么是这样?不能减去负数吗?

4

1 回答 1

-3

calc()是一种原生的 CSS 方法,可以直接进行简单的数学运算,CSS以替代任何长度值(或几乎任何数值)。它有四个简单的数学运算符:add (+)、减法(-)、乘法(*)和除法(/)

更多信息

链接二

链接三

calc() 函数浏览器兼容性

于 2013-07-22T08:04:04.430 回答