br
まず、タグの使用を除外しないでください。これは、タグの意味的に適切な場所ですbr
(テキストの行または段落内でハード ブレークを強制します)。さらに、タグを使用する場合、br
スタイルを変えたい場合を除き、2 行のテキストのいずれかを別々のタグに入れる必要がなくなる場合があります。
<a href='#'>
Studies<br/>
-Information about studies
</a>
次に、スタイルシートを無効にして HTML を表示してみます (Web 開発者拡張機能の助けを借りて、Firefox で ctrl-shift-S を押してこれを行います)。ブラウザーは、提供された HTML だけに基づいてコンテンツを読みやすい方法でレンダリングできますか? ある程度、「スタイルが設定されていない」コンテンツがより読みやすく表示されるほど、HTML はより意味的に正確になります。
テキストの 2 行目が最初の行の二次的なもの (サブタイトル、それほど重要ではないか、冗長であるか、または完全に必須ではない) であるように思われる場合、最初の行をstrong
タグに入れるか、2 行目をタグに入れるかsmall
は、いくつかの方法があります。必要に応じて、2 つの行の相対的な重要性を確立します。
<a href='#'>
<strong>Studies</strong><br/>
-Information about studies
</a>
<a href='#'>
Studies<br/>
<small>-Information about studies</small>
</a>
ここには個人的な好みの余地があります。これらは 2 つのアプローチにすぎません。
このような場合にタグを使用するのは少し無理があるかもしれませんが、small
完全に不適切というわけではありません。タグは通常、small
「細字」、帰属、免責事項、またはサイド コメントに使用されます。テキストが小さいことを意味的に意味するわけではありませんが、他の何か (何かを明確にする) の二次的なコンテンツに使用される傾向があります。ただし、長さが短いテキストにのみ使用する必要があります。
また、strong
タグは太字にする必要はありません。実際、それがセマンティック マークアップの要点です。コンテンツがどのようにスタイルされるかを指定したり暗示したりすることはありません。コンテンツの意味や文脈へのヒントを提供するだけです。strong
タグには合理的に のスタイルを指定できますfont-weight:normal
。