0
4

4 に答える 4

4

<b>またはさらに良い<strong>)には、テキストを強調表示する(太字で印刷する)必要がある意味情報が含まれています。<span>同じ意味合いはありません。ドキュメントから CSS スタイルを無効にすると、<b>テキストは太字のまま表示されますが、<span>通常のテキストになります。

この区別は、(多くの場合) ユーザーに情報を伝えることができるスクリーン リーダーにとって特に重要です。クラスでスパンを使用しても、そのような情報は持ち越されません。

これは、常に<strong>orを使用する必要があるという意味ではありません<em>。目的が純粋に文体であり、テキストを強調していない場合は、クラスを使用することをお勧めします。

于 2012-04-20T16:36:36.787 に答える
2

機能的にはそのような違いはありませんが、cssで定義せずにテキスト<b>を一般的に使用するようないくつかの違いがあります。ただし、CSS を定義する必要があります。boldfont-weight:boldbold<span>

さて、どちらが良いかという問題です。スパンはマルチスタイリング用に作成されましたが、、、などの他のタグはスタイルを使用せずに表現属性用に作成されたため、私の答えはスパンです。したがって、テキストのみが必要な場合は体系的なマークが適していますが、、などの他のプロパティが必要な場合は、使用する方が適切です<b><strong><i><em>bold<b>bolditaliccolor.

W3Cによると

b 要素は、余分な強調や重要性を伝えることなく、周囲のコンテンツからオフセットされたテキストのスパンを表し、従来のタイポグラフィ表現は太字のテキストです。たとえば、ドキュメントの要約のキーワード、レビューの製品名などです。

于 2012-04-20T16:40:12.773 に答える
2

<b><strong>「太字で表示する必要がある」という意味を持ちながら、<span>汎用のインライン要素です。

しかし、技術的な観点からは、適切な CSS が適用されていれば、これらの要素間に実際の違いはありません。

于 2012-04-20T16:33:01.510 に答える
0

デフォルトのスタイルが適用されているため、外観が異なる場合があります。スタイルを追加する前にすべてのスタイルを削除しないため、外観が異なります。また、ブラウザ間で見た目が異なる場合があります。

于 2012-04-20T16:43:14.270 に答える