2

HTML と CSS の基礎を学んだのはつい最近のことです。次のようなHTML5の要素の有用性(文字通りおよび意味的に)で、1つのことが私を困惑させます

<footer> 

など、次のような独自の要素を作成して定義しないのはなぜですか

<price> 

また

<icon> 

標準的なクラスを提供したり、常にdivを定義したりする代わりに、比較すると混乱しているように見えますか? CSSは、ディスプレイがインラインかブロックかなどを指定すれば、他のものと同じように(とにかく私のテストで)これらをスタイリングするのに問題はないようです.

これは私が愚かに気づいた完全に標準的なことですか、それともここでこれに大きな落ち込みを見逃していますか?

4

1 に答える 1

2

なぜなら:

  1. セマンティクスは、ユーザー エージェント (ブラウザ、検索エンジンなど) がセマンティクスを理解する場合にのみ有効です
  2. 独自の要素と一連のセマンティクスを作成した場合、他の誰か (W3C を含む) が同じ名前で別のセマンティクスを持つ独自の要素を導入する可能性があり、ユーザー エージェントはその要素を「間違って」解釈します。
于 2013-05-05T11:17:25.800 に答える