質問

XHTML Strictでは、< u> タグの使用は許可されていないようです。 < b> < i> のようなセマンティックに相当するものはありますか?そうでない場合は、XHTMLで下線付きテキストをマークアップする方法に関する規則はありますか?

ありがとう。

役に立ちましたか?

解決

要するに-いいえ。

< b>および< i>実際には同等のものもありません。コンテンツと外観の分離がすべてです。 XHTML strictの目標は、XHTMLマークアップを使用してコンテンツの構造を記述することです。

< em>タグは、エンファシスと< strong>を伝えるために使用されますタグは、コンテンツに強度を与えるために使用されます。ほとんどのブラウザのデフォルトのスタイルシートでは、これらがそれぞれ斜体と太字であると見なされます。

XHTMLで太字、斜体、下線に直接相当するものを使用すると、コンテンツの外観を厳密に指示できます。理想的には、テキストの一部を目立たせたい理由を考え、構造内でそれを定義し、CSSの少年たちに最終的にどのようにレンダリングするかを決定させる必要があります。

他のヒント

同等のものを使用するには、まず物事に下線を引く理由を定義する必要があります。単にテキストを強調するお好みの方法である場合は、< em>を使用しますCSSのスタイルを斜体ではなく下線付きに変更します。

質問に欠陥がある-「下線」セマンティックな意味はありません。太字や斜体にすぎません( strong em にはデフォルトのスタイルがありますが、あなたが思うように太字や斜体に固定されていませんそれらです)。

ここでの正しいアプローチは、< span class =" highlight"> (または他の適切なキーワード-アプリがわかりません)でマークアップするか、 < em> のcssを上書きし、これが十分に一般的な場合になります。

また:リンクに下線が引かれるという慣習が構築されているため、あらゆる種類の強調方法で下線を使用することには常に問題があります。通常、実際のリンクに下線が引かれていなくても、リンクされていない下線はユーザビリティの問題であると考えます。これが本当に必要だと慎重に考えてください。

<em style="text-decoration: underline">

いいえ。また、「セマンティックに相当するもの」はありません。 &lt; b&gt;または&lt; i&gt;どちらか。 &lt; em&gt;および&lt; strong&gt; (私はそれらがあなたが念頭に置いていたものだと思います)ほとんどのブラウザでデフォルトで太字と斜体を使用して実装されています。

もちろん、CSSを使用して下線などの活版印刷を実装する必要があります。クラスを作成して&lt; span&gt;を使用します。

知らない限り。しかし、bに相当するものとして強いと見るのは少し疑問です。

新しいタグの目的は、形式(太字)を意味(より見やすいテキスト)から切り離すことです。デフォルトの外観は太字ですが、好きなスタイルを作成できます。

いいえ、テキスト装飾付きのcssを使用する必要があります:下線

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top