XHTML中的所有有效自闭元素(例如<br/>)是什么(由主要浏览器实现)?
我知道XHTML在技术上允许任何元素自我关闭,但我正在寻找所有主要浏览器支持的那些元素的列表.有关由自关闭元素(如<div />)引起的某些问题的示例,请参见http://dusan.fora.si/blog/self-closing-tags.
在我的网页上遇到问题,主页中的页脚没有针对某个特定页面正确显示.在那个页面上,我有一个
<div style="clear:both" /> 在底部.
在敲了一会儿之后,我看到我需要改变以使页脚正确显示的是将该行更改为:
<div style="clear:both"></div>
Run Code Online (Sandbox Code Playgroud)
我不明白为什么这样写它会产生不同的结果.它们在语义上是不相同的吗?我检查并仔细检查了这是我做的唯一改变.在两者之间来回翻转会改变页脚的行为.
所以我的问题是......那些不相同吗?他们之间有什么区别?
编辑:奇怪的是,他们都在我们想要的页面上面的东西.我的意思是,在自我关闭的div标签的情况下,如果我完全删除它,页面肯定会做出反应,所以它必须用它做SOMETHING而不是完全忽略它.
给出以下HTML:
<div style="background-color:green"/>
<div>text</div>
Run Code Online (Sandbox Code Playgroud)
大多数浏览器以绿色显示文本,表示<div/>速记未被识别为"已结束",并且跨越以包裹第二个<div>.
或者这是标准所说的?
此问题专门针对脚本标记.我认为它也适用于div,但我只想确定.这是合法的HTML吗?
<div/>