2011-05-12 53 views
2

類聲明,我有以下HTML結構ID VS在CSS

<div id="content"> 
    <div id="transport"> 
     <div id="header">Header Text</div> 
     <div id="image"></div> 
     <div id="right_content">Lots of text</div> 
    </div> 
</div> 

有沒有更好的方式來安排上面的CSS,而不是使用IDS所有的div?

回答

4

ID只能在文檔中使用一次。類可以在整個文檔中重用。樣式附加到ID王牌風格附加到類。

除此之外,這完全取決於你和你作標記的特定內容。

看你的示例代碼,我會建議使用的實際標題標籤,而不是與頭的ID的DIV。

+0

同意你的看法。標記必須儘可能的語義。使用'div'和圖像的id也是毫無意義的。改爲使用''。您可以使用任何元素(幾乎)實現相同的樣式。 –

2

爲什麼不改變那些類和只有頂層容器的ID?這樣,您可以使用頂級ID進行定位。

你也應該刪除頁眉DIV和使用H2或H3標籤。

<div id="content"> 
    <div class="transport"> 
     <h2>Header</h2> 
     <div class="image"></div> 
     <div class="right_content">Lots of text</div> 
    </div> 
</div> 

你的CSS看起來就像

#content .transport {} 
#content h2 {} 
#content .image