簡體   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