有人能描述一下 CSS 中
还有,
以下代码如何计算?
Calc()
的使用吗?还有,
Calc()
中的 ~
符号是什么意思?以下代码如何计算?
calc(~'(100% - 4 * 23.233%) / 3')
这在普通CSS中不是有效的值。
看起来这是来自LESS源代码,编译后变成了以下内容:
calc((100% - 4 * 23.233%) / 3);
根据相关的LESS文档所述,~''
用于转义:
转义允许您将任意字符串用作属性或变量值。在
~"anything"
或~'anything'
中的任何内容都会原样使用,除了插值之外不做任何更改。
这样做是为了防止LESS自动将表达式评估为数学运算。如果没有转义,则该值将被评估并编译为:
calc(2.3559999999999994%);
更多参考内容,请查看这个相关问题: "如何使用CSS3的calc()函数进行不那么侵略性的编译".