在樣式表中,您經常會看到div#id { /* something */ }
和div.class { /* ... */ }
,但您多久看一次div { /* something */ }
?造型乾淨的div標籤
將沒有#id或.class的div標籤樣式化是不是一個好主意?
在樣式表中,您經常會看到div#id { /* something */ }
和div.class { /* ... */ }
,但您多久看一次div { /* something */ }
?造型乾淨的div標籤
將沒有#id或.class的div標籤樣式化是不是一個好主意?
只要您確定要將此樣式應用於文檔中的每個div
,這不一定是錯誤的做法。您始終可以覆蓋級聯樣式表並進一步向下添加。
正如你通常使用divs的一堆不同的東西,我會回答「是」。
那麼......這取決於你想要什麼。如果你想讓標記中的每個div標籤具有相同的風格,那麼使用標籤選擇器而不是類或id選擇器是有意義的。
這一切都取決於你的目的。
將所有div設置爲一種特定樣式可以被覆蓋。
所以你可能想要強制所有div的高度,但在隱藏class的div上你不想顯示任何值。最後,你可能需要一個id = hello的div來創建紅色背景。
接下來你決定你想要一個id = foo和class = bar的div的高度爲200。
div {
height:100px;
}
div.hidden {
display:none;
}
div#hello {
background-color:#FF0000;
}
div#id.bar {
height:200px;
}
我不這麼認爲,只要你放入它的樣式信息被所有的DIV共享。我並沒有把它當作是因爲我不是100%確定的,但它值得考慮......編輯:我當時在... – Dave 2010-11-04 18:24:48
我個人喜歡使用容器的方法,然後設計一切裏面是標籤名稱。例如,[div id =「menu」]有[ul]的和[p]的,你的CSS通過#menu ul,#menu p等來引用所有的東西。我覺得這樣更乾淨更直觀(至少對我來說)比亂拋垃圾的每個元素和/或ID的元素。 – dotariel 2010-11-04 18:27:02