可能重复:
What are all the valid self-closing tags in XHTML (as implemented by the major browsers)?
Are (non-void) self-closing tags valid in HTML5?
Why do browsers think this <div/> tag isn't immediately ended?
有人可以解释为什么会这样吗?
.lineBreak10
{
height: 10px;
}
<div class="lineBreak10"/>
- &gt;不起作用
<div class="lineBreak10"></div>
- &gt;作品
答案 0 :(得分:7)
这不是div应该如何工作的。它们是块级元素,您应该能够将内容放入其中。
此外,看起来您正在尝试使用div在两个元素之间创建视觉(风格)空间。这不是HTML的用途。这就是CSS的用途。
答案 1 :(得分:3)
因为HTML不是XML。
虽然HTML看起来很像XML,但它实际上是一个完全独立的东西,不受相同规则的约束。
如果您使用XHTML作为Web浏览器的XML,自闭合元素不起作用是一个错误,但如果您将文档作为HTML提供,所有与XML和HTML相似的规则都会出现在窗口中
答案 2 :(得分:1)
好吧,虽然 有效 XHTML ,但它不有效 HTML 4。* 。
简单......
答案 3 :(得分:0)
因为是标签容器,即使它可以填写javascript
- &GT; http://www.w3.org/TR/html401/struct/global.html#h-7.5.4