回答:
もう1つの理由は<u>
、XHTMLとHTML5ではタグが廃止されているため、などのタグを作成する必要があるためです<span style="text-decoration:underline">this</span>
。(IMHO、<u>
非推奨の場合は、とである必要が<b>
あり<i>
ます。)Markdown は、フォーマットの代わりに、テキストの目的を説明する<strong>
との<em>
代わりに<b>
と<i>
をそれぞれ生成することに注意してください。書式設定はスタイルシートで処理する必要があります。
更新:
この<u>
要素はHTML5では廃止されなくなりました。
<u>
です<ins>
。それは決して非推奨ではありません。
<u>
は特に意味的なタグではありませんが、そう<ins>
です。しかし、それらは伝統的に同じ方法でレンダリングされます。だから、<ins>
の意味類似体である<u>
一方で、<u>
の構文アナログです<ins>
。さて、あなたは、私はそれを記述する方法が好きではない場合でも、ポイントは、我々は、このアナロジーを持っていることです:<u>
:<ins>
:: <i>
:<em>
:: <b>
:<strong>
。(また<s>
:<del>
)
シンプルなもの<u>some text</u>
がうまくいくはずです。
<u>
下線に使用できますが、「ハイパーリンクと混同される可能性がある場合」はお勧めできません。
<u>
は、明示的に下線を描画するための最良のオプションです。もちろん、可能な場合はより多くのセマンティック要素を使用する必要があります。
次の**_bold and italic_**
ように、下線付きのテキストに書き込んでスタイルを変更できます。
strong>em,
em>strong,
b>i,
i>b {
font-style:normal;
font-weight:normal;
text-decoration:underline;
}