为了账号安全,请及时绑定邮箱和手机立即绑定

用CSS3calc进行不太积极的编译

用CSS3calc进行不太积极的编译

温温酱 2019-06-23 16:55:34
用CSS3calc进行不太积极的编译这个较少我正在使用的编译器(OrangeBits和非点式1.3.0.5)正在积极地翻译body { width: calc(100% - 250px - 1.5em); }进body { width: calc(-151.5%); }这显然是不想要的。我想知道是否有一种方法可以向较少的编译器发出信号,在编译期间基本上忽略该属性。我已经搜索了较少的文档和两个编译器的文档,但是我什么也找不到。更少或更少的编译器支持这一点吗?如果没有,是否有CSS扩展程序?
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

不再计算内部表达式calc默认情况下,因为v3.00.


原答案(Less v1.x...2.x):

这样做:

body { width: calc(~"100% - 250px - 1.5em"); }

在减1.4.0中,我们将有一个strictMaths选项,该选项要求所有较少的计算都在括号内,因此calc会“开箱即用”。这是一个选择,因为这是一个重大的重大变化。默认情况下,1.4.0的早期Betas有此选项。默认情况下,发布版本会关闭它。


查看完整回答
反对 回复 2019-06-23
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

calc的一个很常见的用法是,取100%的宽度,并在元素周围添加一些空白。

我们可以这样做:

@someMarginVariable = 15px;margin: @someMarginVariable;width: calc(~"100% - "@someMarginVariable*2);
width: -moz-calc(~"100% - "@someMarginVariable*2);width: -webkit-calc(~"100% - "@someMarginVariable*2);


查看完整回答
反对 回复 2019-06-23
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

有几个转义选项具有相同的结果:

body { width: ~"calc(100% - 250px - 1.5em)"; }body { width: calc(~"100% - 250px - 1.5em"); }body { width: calc(100% ~"-" 250px ~"-" 1.5em); }


查看完整回答
反对 回复 2019-06-23
  • 3 回答
  • 0 关注
  • 486 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信