1

ブートストラップがコンテンツを直接<div>タグに入れることが許容されるのはなぜですか?例:

<div class="alert alert-block">
    <a class="close" data-dismiss="alert" href="#">×</a>
    <h4 class="alert-heading">Warning!</h4>
    Best check yo self, you're not...
</div>

セマンティクスはどうですか?そのような状況では、テキストを段落で囲むべきではありませんか?

4

2 に答える 2

3

あなたの質問は、この他の質問と密接に関連しています。要するに、divはドキュメントを構造化する一般的な方法であり、pは段落を示します。セマンティクスについて話しているので、すべてのテキストを段落に分割する必要があるかどうかはわかりません。その特定のケース(単純なアラート)では、に含まれるテキスト全体divが1つの文であるため、「1つの文を段落に分割する」という概念は私には意味がありません。

そうでなければ、長いテキストの場合、関連する文を段落にグループ化することは完全に理にかなっています。検索エンジンでさえ、正しく使用すればコンテンツをよりよく「理解」できます。一部の新しいHTML5タグ(など)は同じ目的headerfooter果たします。人間の読者が理解するには「一般的な」divで十分ですが、自動エージェントによる処理を改善するためにドキュメントのセマンティクスを明示します(画面上の要素は、それを表すために使用される内部コードに関係なく、重要です)。

于 2012-06-07T01:05:47.697 に答える
0

アラートは永続的ではなく、通常はクリックすると閉じます。したがって、インデックスが作成される可能性は低くなります。h4ただし、h1とh2の方が一般的であり、アラートの配置によっては、ページ上部のタイトルとなるh1よりもh4が低く表示される可能性があるため、ページでonを使用しても問題ありません。

于 2012-06-07T01:20:34.457 に答える