HTML:空粗体标记后的文本也以粗体格式显示
我试图理解为什么浏览器会有这样的行为 我在html文档中有以下文本HTML:空粗体标记后的文本也以粗体格式显示,html,bold,Html,Bold,我试图理解为什么浏览器会有这样的行为 我在html文档中有以下文本 <html> <body> This is Sample Text. <B/>Text after empty bold tag. </body> </html> 这是示例文本。空粗体标记后的文本。 如果我在浏览器中查看此文档,它将显示如下所示 这是示例文本空粗体标记后的文本。 为什么会这样?毕竟,我没有将任何文本标记为粗体。您需要编写有效的html代码,才能正确
<html>
<body>
This is Sample Text. <B/>Text after empty bold tag.
</body>
</html>
这是示例文本。空粗体标记后的文本。
如果我在浏览器中查看此文档,它将显示如下所示
这是示例文本空粗体标记后的文本。
为什么会这样?毕竟,我没有将任何文本标记为粗体。您需要编写有效的html代码,才能正确使用开始和结束标记。因此,您需要在粗体文本前写一个开始标记(
),在文本后写一个结束标记()
<html>
<body>
<B>This is Sample Text.</B>Text after empty bold tag.
</body>
</html>
这是示例文本。空粗体标记后的文本。
请注意,在您的示例中,您使用的
既不是有效的开始标记也不是结束标记,但在某些浏览器中可能会被解释为开始标记。
不是结束标记<代码>是结束标记
是一个带有无用斜杠的开始标记。我认为它的行为类似于自动关闭标记
,在标记定义后应用所需的效果
查看有关自动关闭标记的本主题:
我想这也取决于你使用的浏览器。如果你在firefox或chrome中尝试这一点,他们会尝试纠正你的“错误编码”,因此可能会认为这是一个打字错误,并试图以最好的方式纠正它 所以HTML不支持空标记?您可以将
用作空标记。但是与input
(
)标记不同,您不能简单地关闭粗体标记。感谢链接。我不知道只有很少的自动关闭html标记。