有没有办法在CSS中计算?

时间:2014-07-14 10:44:43

标签: html css

我正在研究CSS,我有一个问题,有没有办法用纯CSS计算?

让我们说一个基本的计算,100% - 50px。我不想使用Javascript,即使这是一种简单的方法。我想让我的代码保持干净整洁。我想也许有可能写出这样的东西:

width: 100% - 50px;

但它没有用。我开始倾向于使用Javascript,但我宁愿不这样做。

2 个答案:

答案 0 :(得分:9)

您可以在支持浏览器中使用calc()

width: calc(100% - 50px);

参考文献:

答案 1 :(得分:0)

试试这个

width: calc(100% + 12px);
width: -webkit-calc(100% + 12px);
width: -moz-calc(100% + 12px);

width: calc(100% - 12px);
width: -webkit-calc(100% - 12px);
width: -moz-calc(100% - 12px);