ブラウザがこのように動作する理由を理解しようとしています。
HTMLドキュメントに次のテキストがあります。
<html>
<body>
This is Sample Text. <B/>Text after empty bold tag.
</body>
</html>
このドキュメントをブラウザで表示すると、次のように表示されます。
これはサンプルテキストです。空の太字タグの後のテキスト。
なぜこうなった?結局、私はテキストを太字としてマークしませんでした。
これが開始タグと終了タグで正しく機能するには、有効な html コードを記述する必要があります。したがって<B>
、太字にしたいテキストの前に開始タグ ( ) を記述し、テキストの後に終了タグ () を記述する必要があります。
<html>
<body>
<B>This is Sample Text.</B>Text after empty bold tag.
</body>
</html>
あなたの例<B/>
では、有効な開始タグまたは終了タグではありませんが、特定のブラウザーでは開始タグとして解釈される可能性があることに注意してください。
<b/>
は終了タグではありません。</b>
終了タグです。<b/>
不要なスラッシュを含む開始タグです。
<br/>
タグ定義後に目的の効果を適用する自己終了タグのように動作すると思います。
自己閉鎖タグに関するこのトピックを見てください:XHTML(主要なブラウザーによって実装されている)のすべての有効な自己閉鎖要素は何ですか?
これは、使用しているブラウザによっても異なる可能性があると思います。これをFirefoxまたはChromeで試している場合、「悪いコーディング」を修正しようとすることが知られているため、タイプミスだと考えて、可能な限り最善の方法で修正しようとしている可能性があります。