有效的CSS類?
回答
.text-moretext
允許.text&text
是不允許的,因爲&是.text_text
允許.text(text)
不允許
怎麼樣_text-moretext? – 2014-01-26 15:49:45
@YannisDran'.person__hand - left'很好。這是由BEM語法http:// csswizardry鼓勵的一種風格。com/2013/01/mindbemding-getting-your-head-round-bem-syntax/ – ptim 2014-11-12 00:54:54
字符az,AZ在HTML特殊字符,數字,連字符( - )和下劃線(_)是類名稱中允許的常用字符。 (還有一些文化特定字符允許,但沒有其他標點符號。)
因此,text-moretext
和text_text
是有效的類名稱。
如有疑問,請以標點符號和異國情調字符限制。一些舊版瀏覽器可能並不總是會正確...
是的,您可以在類名中使用任何字符,除了用於分隔類名稱的空格:class is a cdata-list。有些角色需要轉義。對於HTML:
<div class="text&moretext"> ... </div>
,並在選擇:
.text\&text { ... }
.text\(text\) { ... }
它通常最好避免在可能的編碼理智,但肯定的,如果你需要,你可以做到這一點。
+1該死的,太慢了。 – Gumbo 2009-10-12 14:04:31
根據CSS規範,Section 4.1.3:
在CSS中,標識符(包括 元素名,類和在 選擇器的ID)可以只包含 字符[A-ZA-Z0-9 ]和ISO 10646 字符U + 00A1和更高,加上 連字符( - )和下劃線(_); 它們不能以數字開頭,或者連字符後跟數字。 標識符還可以包含轉義的 字符和任何ISO 10646字符 作爲數字代碼(請參見下一項)。對於 實例,標識符「B & W?」可能是 寫成「B \ & W \?」或「B \ 26 W \ 3F」。
所以,.text-moretext
和.text_text
是有效的標識符(可以用作類名),而.text&text
和.text(text)
沒有(儘管@bobince指出的那樣,你可以爲了將它們用作逃跑的特殊字符標識符的一部分)。
- 1. 的CSS等效的:具有()
- 2. CSS - 重疊 - 有效
- 3. CSS沒有生效
- 4. 是這個有效的CSS?
- 5. 如果它有兩個類 - 有效的CSS,選擇div?
- 6. 具有新屬性的有效CSS
- 7. CSS目標IE6有效
- 8. CSS:有效的選擇器 - 通過使用一個按鈕的兩個元素的有效性僅有的CSS
- 9. CSS中有多少個有效數字?
- 10. 如何檢查CSS是有效的IE8
- 11. 這是一個有效的CSS?
- 12. 的CSS似乎沒有任何效果
- 13. 編輯具有動畫效果的Css
- 14. 有效的方式使用CSS
- 15. 有效的CSS,XHTML標誌生成器
- 16. 有效的類iframe技術
- 17. 如何在外部CSS中有效地'子類'?
- 18. 類沒有在CSS
- 19. css和javascript onmouseover類型效果
- 20. box-shadow css屬性,產生陰影效果的有效方法?
- 21. 有沒有一種更有效的方式來編寫具有一對多關係的類的CSS?
- 22. CSS KeyFrame效果
- 23. CSS效果
- 24. CSS以編程方式添加類時不會進行動畫效果(但在Chrome中切換類時有效)
- 25. CSS:不是選擇器沒有效果
- 26. 使用:不適用於:有效(CSS)
- 27. CSS樣式表不再有效
- 28. 如何使CSS文件有效?
- 29. 聚合物2 css mixin沒有生效
- 30. 驗證CSS是否有效語法
代碼:http://stackoverflow.com/questions/448981/what-characters-are-valid-in-css-class-names – slikts 2009-10-12 13:55:32
把這個類作爲代碼,使用高亮。謝謝! – 2009-10-12 13:57:50