我发现有时<br>
元素未在我使用的浏览器(Firefox和Chrome)中呈现。
<p>Hello<br></p>
<p>Hello<br></p>
将呈现为与:
<p>Hello</p>
<p>Hello</p>
以同样的方式
<p>Hello <a href="https://ddg.gg">ddg<br></a></p>
<p>Hello</p>
和:
<p>Hello <a href="https://ddg.gg">ddg</a></p>
<p>Hello</p>
在浏览器中打开时,也将呈现任何换行符。
我无法在HTML规范中找到指定此行为的部分,您知道在哪里可以找到此规范,或者您可以用简单的方式来表述此行为吗?
如果您知道,我也会对这种行为的原因感兴趣。
编辑:我知道将br元素放置在HTML中的此位置非常“不正确”,我不是生成此HTML的人,但是我需要将HTML转换为另一种格式,所以我有兴趣了解浏览器如何处理这种情况。
<P>
标签是块级标签,可用于保存一个段落的文本。如果有多个段落,则可以使用多个<p>
标记将文本放入其中,但是对同一段落使用<br>
标记根本没有意义,您可以使用另一对<p>
标记来放置其他段落一行文字。
<p>
标签是一个块元素,用于保存一些文本。 <br />
用于在<p>
元素内添加换行符。
输入:
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, <br /> sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
输出:
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.