2011-09-16 13 views
2

ブラウザがこのように動作する理由を理解しようとしています。HTML:太い太字のタグも太字の書式で表示された後

私はhtml文書に次のテキストを記載しています。

<html> 
<body> 
This is Sample Text. <B/>Text after empty bold tag. 
</body> 
</html> 

この文書をブラウザで表示すると、次のように表示されます。

これはサンプルテキストです。 空の太字タグの後のテキスト。

どうしてですか? Afterall、私は太字としてテキストをマークしませんでした。

答えて

1

これを有効にするには、開始タグと終了タグで正しく動作するHTMLコードを記述する必要があります。したがって、太字のテキストの前に開始タグ(<B>)を、テキストの後に終了タグ()を記述する必要があります。有効な開閉タグでもないが、特定のブラウザでは、開始タグと解釈されることができるあなたの例では、あなたが<B/>を使用していることを

<html> 
    <body> 
     <B>This is Sample Text.</B>Text after empty bold tag. 
    </body> 
</html> 

注意してください。

+1

HTMLは空のタグをサポートしていませんか? – Sambhaji

+0

' 'を空のタグとして使用できます。しかし、 'input'(' ')タグと違って、単にBoldタグを閉じることはできません。 – Nayish

0

<b/>は終了タグではありません。 </b>は終了タグです。 <b/>は、その中に無駄なスラッシュを含む開始タグです。

0

タグ定義の後に希望の効果を適用する自己クローズタグ<br/>のように動作すると思います。

は、自己終了タグについては、このトピックを見てみましょう:What are all the valid self-closing elements in XHTML (as implemented by the major browsers)?

私は、これはあなたが使用しているブラウザにも依存できると思います。あなたがFirefoxやChromeでこれを試しているなら、彼らはあなたに "悪いコーディング"を試して訂正しようとしているので、それがタイプミスだと思っているかもしれないし、可能な限り最良の方法で修正しようとしているかもしれません。

+0

リンクをありがとう。私は自己クローズHTMLタグがほんの少ししかないことは知らなかった。 – Sambhaji

関連する問題