calc()返回百分比,而不是像素?

时间:2016-04-30 02:51:17

标签: css less calc

这是我的代码:

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

我希望宽度为100%并减去30px。然而Chromes检查元素计算为70% 我试图寻找这个问题,但是有人说我写它的方式是它必须写的方式。 这就是Chrome返回的内容:

width: -moz-calc(70%); --> line-through
width: -webkit-calc(70%); --> line-through
width: calc(70%);

我无法弄清楚出了什么问题。

2 个答案:

答案 0 :(得分:3)

我发现了! 感谢Danny Pranoto,因为使用LESS时语法有所不同。忘了告诉我使用LESS。对不起伙计们!

答案和正确的语法是:

width: ~"calc(100% - 200px)";

答案 1 :(得分:-1)

试试这个

db.collection.find({ "myArray.1": { "$exists": true } }).toArray().sort(
    function(a, b) { 
        return a === b ? 0 :( a < b ? -1 : 1 ); 
    }
)