我經常看到ID和類別規格爲<body>
和<html>
元素。我很好奇爲什麼會這樣做?如果它對任何一個元素都是唯一的,那麼爲什麼不在CSS中指定body或html?爲什麼在HTML元素上使用類或ID?
回答
嗨你的標籤被刪除在你的問題我猜你正在談論<html>
和<body>
標籤。在很多情況下,我需要引用特定的類來改變。例如,我有一個接口,這取決於用戶rol一些屬性,如背景顏色和按鈕,然後我分配給主體一個類或ID,改變所有這些東西在CSS上做出特定的變化。
body.Administrator .container {
background-color:#000;
}
,您可以檢查所有關於在一些特定情況下更好地控制這個環節是
http://css-tricks.com/id-your-body-for-greater-css-control-and-specificity/
謝謝Danko! –
@phpdeveloper如果它是有用的,請將其標記爲答案謝謝! – DaniP
最常用的理由在<body>
或<html>
標籤使用的CSS類是由於瀏覽器嗅探/ modernizr。
瀏覽器嗅探意味着您想知道您正在處理哪個瀏覽器,因此您可以使用它獲取的特定瀏覽器類來調整樣式。
通常,這是由JavaScript或PHP
所以基本上呈現,如果你在Firefox的時候,你可以看到<html class="ff ff18 gecko gecko18">
在CSS中,如果你有一個容器,你可以通過在HTML中使用類不同風格的容器。
這可以工作,因爲CSS級聯,所以嵌套的元素將是父元素的子元素。
因此,您可以通過在其下添加新樣式來覆蓋現有樣式,前綴爲<html>
或<body>
標籤中的類。
例如.ff .container {color: blue; /*will only apply to firefox*/}
- 1. HTML元素不會使用類或ID進行格式化
- 2. 爲什麼Wicket會更改html元素的ID?
- 3. 什麼是CSS或JQuery中多類HTML元素的選擇器?
- 4. 爲什麼我的html select元素不顯示在頁面上?
- 5. 爲什麼我無法在Internet Explorer上看到html元素?
- 6. 爲什麼要創建HTML元素modenizer?
- 7. 爲什麼要隱藏HTML元素?
- 8. PhantomCSS爲什麼要移動HTML元素?
- 9. 在html元素的id中插入點或句點的目的是什麼
- 10. 什麼是HTML元素類聲明中使用的空間?
- 11. 重用html元素ID?
- 12. 爲什麼更改HTML元素的ID,與老ID的點擊綁定也跑
- 13. 使用ID或類獲取元素類型
- 14. html元素是什麼tabbable
- 15. 使用AngularJS獲取HTML元素的ID
- 16. 使用jQuery檢索HTML元素ID
- 17. 使用jquery獲取html元素的ID
- 18. jQuery在PC上返回元素ID,在Android上返回'undefined'。爲什麼?
- 19. 爲什麼我不能在硒找到ID爲元素的多個元素
- 20. 爲什麼元素樣式覆蓋在元素上設置的類?
- 21. HTML元素包含ID或名稱從ko.observable使用foreach
- 22. 爲什麼我們在html中使用id。我認爲我們可以使用一個類作爲ID
- 23. 當使用LXML爲什麼正文元素不是這個html元素的表格元素的父元素
- 24. 如何使用WWW :: Mechanize :: Firefox選擇沒有類或ID的特定HTML元素?
- 25. 爲什麼我的classList不向HTML元素添加類?
- 26. 插入一個類或ID到HTML元素
- 27. 在其他CSS選擇器上使用元素ID /類名稱
- 28. 爲什麼不能改變元素類?
- 29. 查找ID或類元素串
- 30. 獲取元素多個ID或類
也許你希望使用共享樣式表將不同的樣式應用於網站不同頁面的'body'。如果沒有'id'或'class',你會怎麼做? – Turnip
我可以給數字值爲? –
ID和類別不能以數字值開頭 – Turnip