繁体   English   中英

CSS 属性值中的波浪号

[英]Tilde in CSS attribute value

我发现了一些这样的 CSS:

margin-top: ~"-2px\9";

谁能告诉我它是什么以及它有什么作用?

它是什么?

语法错误。

它有什么作用?

破坏您的样式表。


正如对您的问题的评论中所述,它可能是 LESS 而不是 CSS。 在 LESS 中,字符串文字前的波浪号按原样输出字符串,因为它可能是纯 LESS 中的语法错误。 \\9一个 IE 黑客 转义

它可能是一个 LESS 语法。 但是代字号也在 CSS3 中使用。 例如下面的语法:

p ~ ul { background:#ff0; }

将定位在具有相同父元素的 ap 元素之前的 ul 元素:

在 Less 中,这称为“转义”

转义允许您使用任何随机字符串作为属性值或变量值。

例如~"value"~'value'将按原样使用而不进行更改,唯一的例外是插值。

链接到更少的文档: http : //lesscss.org/#escaping

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM