簡體   English   中英

HTML:空的粗體標記后的文本也以粗體格式顯示

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM