私はウェブアプリに取り組んでいます。div よりも独自の html タグを使用する方が良いですか? クラスの代わりに独自のタグを使用することを意味します。これにより、共通のクラスを id で分割することにより、動的コンテンツのバインドが容易になります。
例
<div id="message">
My Message
</div>
これに置き換えます
<message>
My message
</message>
<audio>
HTML5 は 、 などの多くのセマンティック タグをサポートしているため、なぜこれが必要なのかわかりません。通常、特別な目的のため<address>
に、ブロック効果 (つまり、ブロック内の関連コンテンツの結合またはグループ化) を実現できます。<div class="myblock"></div>
とにかく、お尋ねのとおり、参考までに、HTML でカスタム タグを使用できます。また、CSS を使用してスタイルを設定したり、セレクターを使用して JavaScript を使用したものを操作したりすることもできます。
注:以前の IE9 バージョンは、カスタム タグをサポートしていません。したがって、JavaScript を使用して次のようにタグを作成する必要があります。
<script type="text/javascript">
document.createElement('mytag');
</script>
これを行わない主な実用的な理由は、IE8以前ではカスタムタグのスタイルを設定できないことです。Vishalが述べているように、これには回避策がありますが、JavaScriptが無効になっている場合は機能しません。彼が指摘しているように、class
属性を使用できますid
。単一の要素を一意に識別するためにのみ使用する必要があります。
class
以外の要素の属性を使用することもできますdiv
。最初に要素を選択して、そのデフォルト(非CSS)レンダリングが(利用可能な選択肢の中で)可能な限り最良になるようにしてから、class
属性を追加します。
CSSでは、通常、タグ名のないクラスセレクターを使用し.message
ます(例:を使用する場合class=message
)。