0

私はウェブアプリに取り組んでいます。div よりも独自の html タグを使用する方が良いですか? クラスの代わりに独自のタグを使用することを意味します。これにより、共通のクラスを id で分割することにより、動的コンテンツのバインドが容易になります。

<div id="message">
My Message
</div>

これに置き換えます

<message>
   My message
</message>
4

2 に答える 2

1

<audio>HTML5 は 、 などの多くのセマンティック タグをサポートしているため、なぜこれが必要なのかわかりません。通常、特別な目的のため<address>に、ブロック効果 (つまり、ブロック内の関連コンテンツの結合またはグループ化) を実現できます。<div class="myblock"></div>とにかく、お尋ねのとおり、参考までに、HTML でカスタム タグを使用できます。また、CSS を使用してスタイルを設定したり、セレクターを使用して JavaScript を使用したものを操作したりすることもできます。

注:以前の IE9 バージョンは、カスタム タグをサポートしていません。したがって、JavaScript を使用して次のようにタグを作成する必要があります。

<script type="text/javascript">
    document.createElement('mytag');
</script>
于 2012-05-23T11:20:13.930 に答える
0

これを行わない主な実用的な理由は、IE8以前ではカスタムタグのスタイルを設定できないことです。Vishalが述べているように、これには回避策がありますが、JavaScriptが無効になっている場合は機能しません。彼が指摘しているように、class属性を使用できますid。単一の要素を一意に識別するためにのみ使用する必要があります。

class以外の要素の属性を使用することもできますdiv。最初に要素を選択して、そのデフォルト(非CSS)レンダリングが(利用可能な選択肢の中で)可能な限り最良になるようにしてから、class属性を追加します。

CSSでは、通常、タグ名のないクラスセレクターを使用し.messageます(例:を使用する場合class=message)。

于 2012-05-23T12:22:44.877 に答える