搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Firefox is misinterpretting the HTML code

  • 1 个回答
  • 4 人有此问题
  • 1 次查看
  • 最后回复者为 cor-el

more options

In an HTML document, there is a p element containing many child elements followed by another p element. The browser does not realize the first ending tag is for the first p element, and so creates a third empty middle paragraph. Why would this happen?
Here is the code:

<!DOCTYPE html>
<html>
<body>
<p><div>A child of the first paragraph.</div></p>
<p>The second paragraph.</p>
</body>
</html>
In an HTML document, there is a p element containing many child elements followed by another p element. The browser does not realize the first ending tag is for the first p element, and so creates a third empty middle paragraph. Why would this happen? <br /> Here is the code: <pre><nowiki><!DOCTYPE html> <html> <body> <p><div>A child of the first paragraph.</div></p> <p>The second paragraph.</p> </body> </html></nowiki></pre>

由cor-el于修改

被采纳的解决方案

I don't think that you can place a DIV element inside a P element in Firefox (you can do the opposite and place a P in a DIV), so Firefox closes the P tag to open the DIV element and reopens the P tag after DIV container.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>
<p></p><div>A child of the first paragraph.</div><p></p>
<p>The second paragraph.</p>
</body></html>
定位到答案原位置 👍 1

所有回复 (1)

more options

选择的解决方案

I don't think that you can place a DIV element inside a P element in Firefox (you can do the opposite and place a P in a DIV), so Firefox closes the P tag to open the DIV element and reopens the P tag after DIV container.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>
<p></p><div>A child of the first paragraph.</div><p></p>
<p>The second paragraph.</p>
</body></html>