这个HTML5 <address>元素有什么问题?

bin*_*nic 6 html css firefox html5 stylesheet

<div id="header-container">
      <address>
        <ul>
            <li>lorem ipsum</li>
            <li>(xxx) xxx-xxxx</li>
        </ul>
    </address>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS看起来像这样:

#header-container address {float: right; margin-top: 25px;}
Run Code Online (Sandbox Code Playgroud)

当我加载页面时,它在Chrome和IE中看起来很好,但在Firefox中它完全忽略了样式.当我在firefox中查看源代码时它看起来像上面,但在Firebug中它看起来像这样:

<div id="header-container">
    <address> </address>
    <ul>
         <li>lorem ipsum</li>
         <li>(xxx) xxx-xxxx</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

dog*_*ane 7

HTML5仍然是草案.Firefox 3.6尚未完全支持HTML5.

而根据HTML4规范,address只能包含inline元素:

<!ELEMENT ADDRESS - - (%inline;)* -- information on author -->
<!ATTLIST ADDRESS
  %attrs;                              -- %coreattrs, %i18n, %events --
  >
Run Code Online (Sandbox Code Playgroud)

这就是Firefox认为它无效和您的分页符的原因.