2011-07-23 41 views
4

說我有在適當的語義表達

<h2>George Epworth</h2> 
<h3>Director</h3> 
<p>Content Content Content</p> 

有我所代表的H2作爲H3的說明部分形式的內容,但它是真的多出部分h2不是嗎?這裏的h3並不存在,它依賴於h2。只是想想到的最靈活的方式來定義這個元素...

回答

4

隨着HTML 5,你可以使用hgroup element

<hgroup> 
    <h2>George Epworth</h2> 
    <h3>Director</h3> 
</hgroup> 
<p>Content Content Content</p> 

可選包在<section>元素,整個事情。

0

當涉及語義時,應該研究整個頁面,如果沒有它,很難推薦一種方法。這是我的看法:

您可以將H1-H6視爲標題重要性的層次結構,問問自己重要性是否從「名稱」變爲「工作標題」 - 如果是,則將它們分離爲h2和h3是語義的路要走。

在我看來,更準確的表示是定義列表的方法:

<dl> 
    <dt>[Name]</dt> 
    <dd>[Job Title]</dd> 
</dl> 

您仍然可以添加<h2><h3>元素 - 但我認爲,這些都是足以代表數據,可樣式據此,並通過<dd>包含更多信息。

+0

我剛纔看到我在我的解釋中有點偏離主題,但是示例和整體方法仍然有效。 – silverstrike