我有一个结构如下:Can <a>包含HTML5中的<footer>?
<a href="#">
<footer>
<p>Some text</p>
<h2>A Heading</h2>
</footer>
</a>
运作方式及预期,除了Firefox 3.6的所有浏览器(甚至IE6与HTML5shiv.js)显示器。在Firefox 3.6中,显示器已完全拧紧,如果您使用Firebug检查DOM,则<footer>
元素为空,并且其内部的元素不在其中。
所有标签都正确关闭。在CSS中,<a>
设置为display:block
。
W3C验证程序验证文档并且不会将此结构标记为不正确。
该规范声明当包含其他流内容时,<a>
元素可被归类为流内容。 <footer>
是流量内容。
难道Firefox 3.6并没有完全正确地呈现HTML吗?
修复的任何想法?
Ta!
我没有资源,但我记得读到,作为HTML5的一部分,锚元素现在可以包装块级元素。编辑:我刚刚测试了上面的代码http://validator.w3.org/check,它是有效的。 – Seth 2011-06-02 12:49:41