2016-08-23 174 views

回答

5

CSS具有無法在類名被應用於特殊字符,所以使用它們,CSS逃脫用反斜槓(\

這裏是特殊字符的列表:

!"#$%&'()*+,-./:;<=>?@[\]^`{|},並且~

.someclass[xml\:lang="da"] { 
 
    background: red 
 
}
<span class="someclass" xml:lang="da"> text</span>

+0

@dippas不是我,但也許是因爲有人推薦lang over xml:lang? – TylerH

+0

我在想,我沒有詳細說明這個問題,因爲我沒有足夠的信息從OP,因此我只是給信息來解決OP問題 – dippas

+0

我建議'lang' over'xml:lang' ,但沒有降低這一點。 – 2016-08-23 14:15:33

4

我不建議使用xml:lang屬性。您應該改用lang屬性。該lang屬性具有特殊行爲,它可以放置任何元素在層次結構的任何級別,然後通過:lang僞類處理,允許你定義的規則,如

:lang(de) {quotes: "«" "»"; } 

事情會「只是工作「。

查看答案如this one。摘錄:但是

注意,你可以只使用xml:lang屬性,如果你要麼有一個XML文檔或還定義了lang屬性,而在後一種情況下,它們必須具有相同的價值。這是因爲xml:lang僅允許簡化舊XHTML文檔的轉換。

另請參閱thisthis

相關問題