2010-03-01 24 views
1

將元素分散到整個頁面中的最簡潔的方法是什麼?(它們不能全部包含在單個字段集或其他容器中)?將分散在整個HTML頁面中的元素進行分組的最簡潔方法是什麼?

1)使用使用該對CSS類class屬性...(或限制?)

<div id="region1"> 
    <p class="primary">stuff</p> 
    <div class="secondary">stuff</div> 
</div> 
stuff 
<div id="region2"> 
    <div class="secondary">stuff</div> 
    <div class="primary">stuff</div> 
</div> 

2)使用 「組」 屬性...(或避免非標準屬性上的元素?)

<div id="region1"> 
    <p group="primary">stuff</p> 
    <div group="secondary">stuff</div> 
</div> 
stuff 
<div id="region2"> 
    <div group="secondary">stuff</div> 
    <div group="primary">stuff</div> 
</div> 

3)某種其他方式???

+0

社區維基... – jldupont 2010-03-01 16:01:03

+0

完成。感謝提醒 – 2010-03-01 16:02:51

回答

1

Class。原因有三:

1)'group'和'class'之間沒有可觀察到的語義差異。

2)所有可以處理CSS的瀏覽器都可以處理類選擇器 - 並非所有的瀏覽器都可以處理[group=whatever]

3)打字[group=whatever].whatever需要更多思考和更多打字。

2

類屬性,這允許您在CSS中使用類選擇器。

0

我個人更喜歡class statement,這是標準的。

0

只要你不使用css類名作爲數據容器,它們就沒有問題。 如果您需要在元素中存儲元數據,請使用javascript。

+0

我不明白。你能詳細解釋一下嗎? – 2010-03-01 16:05:14

+0

根據你想建立關係,你應該使用正確的HTML,用於語義相關的元素,用於裝飾的CSS,以及用於存儲將用於增強用戶體驗的數據的JavaScript。 – 2010-03-01 22:17:45

相關問題