想知道为什么自我关闭的div不起作用?

时间:2012-04-27 09:06:41

标签: html css

  

可能重复:
  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;作品

4 个答案:

答案 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