我在一個web應用程序上工作。使用自己的html標籤比div更好嗎?我的意思是使用自己的標籤,而不是類。這將通過使用id分割普通類來更容易地綁定動態內容。使用自己的標籤而不是div
例
<div id="message">
My Message
</div>
與此
<message>
My message
</message>
我在一個web應用程序上工作。使用自己的html標籤比div更好嗎?我的意思是使用自己的標籤,而不是類。這將通過使用id分割普通類來更容易地綁定動態內容。使用自己的標籤而不是div
例
<div id="message">
My Message
</div>
與此
<message>
My message
</message>
你爲什麼要這樣我不明白更換,因爲現在HTML5支持像<audio>
,<address>
很多語義標籤等。通常,您可以通過<div class="myblock"></div>
實現塊效應(即將塊中的相關內容組合或分組),以實現特殊目的。無論如何,正如你所問,那麼你的信息—你可以使用HTML中的自定義標籤。您也可以使用CSS來設置樣式,並可以使用選擇器對使用JavaScript的人員執行操作。
注:之前的IE9版本不支持自定義標籤。因此,你應該創建標籤這樣使用JavaScript:
<script type="text/javascript">
document.createElement('mytag');
</script>
不這樣做的主要的實際原因是,IE 8及以上的,不要讓你的風格你的自定義標籤。正如Vishal提到的,這有一個解決方法,但是當JavaScript被禁用時它不起作用。正如他指出的那樣,您可以使用class
屬性 - 您應該僅使用id
來唯一標識單個元素。
您還可以使用div
以外的元素的class
屬性。您可以先選擇一個元素,以便其默認(非CSS)渲染是最好的(在可用的替代方案中),然後添加class
屬性。
在CSS中,您通常會使用不帶標記名稱的類選擇器,例如.message
(如果您使用class=message
)。
我想這取決於你使用的文件類型。如果您使用HTML文檔類型聲明,那麼您將不得不遵守聲明中定義的規則。如果是這樣的話,我建議你堅持上課。 –
[Custom tags ... why why?]的可能重複(http://stackoverflow.com/questions/8906448/custom-tags-why-not) – Quentin