[英]HTML : Text after empty bold tag also displayed in bold formatting
我試圖理解為什么瀏覽器會這樣。
我在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瀏覽器,已知它們會嘗試糾正您的“錯誤編碼”,因此它可能會認為這是拼寫錯誤,並試圖以最佳方式對其進行糾正。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.