HTML:空粗体标记后的文本也以粗体格式显示

时间:2011-09-16 13:13:59

标签: html bold

我试图理解为什么浏览器会像这样。

我在html文档中有以下文字。

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

如果我在浏览器中查看此文档,则显示如下所示。

这是示例文本。 空粗体标记后的文字。

为什么会这样?毕竟,我没有将任何文字标记为粗体。

3 个答案:

答案 0 :(得分:1)

您需要为此编写有效的html代码才能正常使用开始和结束标记。因此,您需要在粗体文本之前写一个开始标记(<B>),在文本之后写一个结束标记()。

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

请注意,在您的示例中,您使用的<B/>既不是有效的开始或结束标记,但在某些浏览器中可能会被解释为开始标记。

答案 1 :(得分:0)

<b/>不是结束标记。 </b>是结束标记。 <b/>是一个开头标记,其中包含无用的斜杠。

答案 2 :(得分:0)

我认为它的行为类似于自动关闭标记<br/>,它在标记定义后应用了所需的效果。

请看一下有关自闭标签的主题:What are all the valid self-closing elements in XHTML (as implemented by the major browsers)?

我认为这也可能取决于您使用的浏览器。如果你在firefox或chrome中尝试这个,他们会尝试纠正你“编码错误”,所以它可能会认为这是一个错字并试图以最好的方式纠正它。