2011-10-13 50 views
1

我希望這個問題是不是太普通了,但我需要一個忠告:右HTML 5條結構

哪,你會認爲是正確的下面的例子嗎?

數1

<article> 
    <section> 
     <header> 
      <h1>Title</h1> 
     </header> 
     <p>Content</p> 

     <h2>Title 2</h2> 
     <p>Content</p> 

     <footer> 
      <p>footer</p> 
     </footer> 
    </section> 
</article> 

數2

<article> 
    <section> 
     <header> 
      <h1>Title</h1> 
     </header> 
     <p>Content</p> 

     <header> 
      <h2>Title 2</h2> 
     </header> 
     <p>Content</p> 

     <footer> 
      <p>footer</p> 
     </footer> 
    </section> 
</article> 

數3

<article> 
    <section> 
     <header> 
      <h1>Title</h1> 
     </header> 
     <p>Content</p> 
     <footer> 
      <p>footer</p> 
     </footer> 
    </section> 
    <section> 
     <header> 
      <h2>Title</h2> 
     </header> 
     <p>Content</p> 
     <footer> 
      <p>footer</p> 
     </footer> 
    </section> 
</article> 

我寧願爲例e number 1,但我不完全確定:/

+0

您是否在尋找html或xml? – Caimen

回答

0

1和2是等效的。使用任何你喜歡的。由<h2>開始的隱含部分是內部的的顯式部分。

3在語義上是不同的。第二部分中的<h2>與第一部分中的<h1>具有相同的排名,並且這兩部分是同伴。

+0

只是想確保:你說的#1和#2是平等的。這是否意味着'header'元素可以在一個'section'中多次使用(如例#2所示)? – Andrej

+1

@Andrej - 是的,它可以。您甚至可以將頁腳放在該部分的開頭,並在結尾處放置標題。或者以任意順序混合多個頁眉和頁腳。你不能做的一件事是在一個頁眉或頁腳中有一個頁眉或頁腳。所以'

...
'是確定的,但'
...
'是不是。順便提一句,儘管如果使用'
',如果它的唯一內容是單個「」元素,則它是多餘的。 – Alohci

+0

感謝您的洞察!附:在真正的代碼中,我正在使用類似'

標題

字幕

' - 忘記在上面的示例中添加:) – Andrej