2013-05-05 37 views
1

我最近才學習了HTML和CSS的基礎知識,並享受着終於成爲網絡文學的自由。有一兩件事讓我爲難,在HTML5元素的有效性(字面意思和語義),如爲什麼不在HTML5中創建自己的語義元素?

<footer> 

等爲什麼不,我們剛剛創建和定義自己的元素,如

<price> 

<icon> 

而不是給予標準的類或定義div所有的時間似乎比較混亂?看起來CSS沒有任何問題樣式這些(在我的測試無論如何)像任何其他提供我陳述是否顯示是內聯或塊等

這是一個完全標準的事情要做我只是愚蠢實現或我錯過了這裏有這個重大倒臺嗎?

+0

幾個現有問題涉及同一問題,另請參閱http://stackoverflow.com/questions/211394/when-to-use-custom-html-tags – 2013-05-05 11:57:34

回答

1

因爲:

  1. 語義只做任何一件好事,如果用戶代理(瀏覽器,搜索引擎等),瞭解他們
  2. 如果你彌補自己的元素和一組語義的,那麼別人(包括W3C)可能會使用相同的名稱引入自己的元素,但使用不同的語義,並且用戶代理會「錯誤地」解釋元素。
相關問題