This question already has answers here:
Less aggressive compilation with CSS3 calc
(4个答案)
3年前关闭。
我遇到这种情况(请参见img),其中有一个固定的边栏,宽度固定:250px
现在我希望内容的全宽减去250px
但是,当我使用calc(100%-250px)时,在浏览器中的结果是-150%。
见下面我的代码
编辑:代码少了,所以这就是为什么我的尾括号缺少
https://github.com/SomMeri/less4j/wiki/Less-Language-Escaping
(4个答案)
3年前关闭。
我遇到这种情况(请参见img),其中有一个固定的边栏,宽度固定:250px
现在我希望内容的全宽减去250px
但是,当我使用calc(100%-250px)时,在浏览器中的结果是-150%。
见下面我的代码
.content {
position: relative;
left: 250px;
width: calc(100% - 250px);
width: -moz-calc(100% - 250px);
width: -webkit-calc(100% - 250px);
height: 100%;
overflow-y: auto;
}
.sidebar {
position: fixed;
width: 250px;
background-color: @primary_color;
height: 100%;
z-index: 998;
}
编辑:代码少了,所以这就是为什么我的尾括号缺少
最佳答案
您需要转义规则的值,否则LESS会对其进行编译。
它将在这里:
width: ~"calc(100% - 250px)";
https://github.com/SomMeri/less4j/wiki/Less-Language-Escaping
09-17 06:45