可能的重复:
XHTML 中所有有效的自关闭标签(由主要浏览器实现)是什么?
(非无效)自闭合标签在 HTML5 中有效吗?
为什么浏览器认为这个 <div/> 标签没有立即结束?
有人可以解释为什么会这样吗?
.lineBreak10
{
height: 10px;
}
<div class="lineBreak10"/>
--> 不起作用
<div class="lineBreak10"></div>
--> 有效
可能的重复:
XHTML 中所有有效的自关闭标签(由主要浏览器实现)是什么?
(非无效)自闭合标签在 HTML5 中有效吗?
为什么浏览器认为这个 <div/> 标签没有立即结束?
有人可以解释为什么会这样吗?
.lineBreak10
{
height: 10px;
}
<div class="lineBreak10"/>
--> 不起作用
<div class="lineBreak10"></div>
--> 有效
这不是 div 应该如何工作的。它们是块级元素,您应该能够将东西放入其中。
此外,您似乎正在尝试使用 div 在两个元素之间创建视觉(风格)空间。这不是 HTML 的用途。这就是 CSS 的用途。
因为 HTML 不是 XML。
虽然 HTML 看起来很像 XML,但它实际上是一个完全独立的东西,不受相同规则的约束。
如果您使用 XHTML,将其作为 XML 提供给 Web 浏览器,则自关闭元素不起作用是一个错误,但如果您将文档作为 HTML 提供,那么所有与 XML 相关的规则和 HTML 的相似性都会消失。
好吧,虽然这是有效的XHTML,但它不是有效的HTML 4.*。
就那么简单...
因为是标签容器,即使是javascript也可以填写