Html <;span></span>;在IE8上被忽略,而不是在mozilla上

Html <;span></span>;在IE8上被忽略,而不是在mozilla上,html,css,mozilla,internet-explorer-8,Html,Css,Mozilla,Internet Explorer 8,我有这样的想法: <ul> <li> <div> <div style="display:inline"> <a><span class="ui-icon ui-icon-circle-plus floatleft "></span></a> </div> <input type="check

我有这样的想法:

 <ul>
   <li>
      <div>
        <div style="display:inline">
          <a><span class="ui-icon ui-icon-circle-plus floatleft "></span></a>
        </div>
        <input   type="checkbox"> <label>good</label>
     </div>
  </li>
 </ul>
  • 好的

IE8上的项目符号超过了范围,我想让它保持在范围之前,就像在Mozilla中一样,有人知道怎么做吗?

在我看来,在

  • 因此,我希望外部div被格式化为块,而不是与项目符号在同一行。我很惊讶其他浏览器也这么认为

    你能列出你的CSS吗?将
    display:inline
    floatleft
    相结合看起来已经很可疑了……@zildjohn01我使用jquery.ui中的css和我自己的一点css,但这并没有什么真正重要的,只是重置所有标记并在Mozilla中工作。您的期望是什么?您是否声明了DOCTYPE?IE8仅在定义了doctype时才支持某些CSS规则。@Kangkan是的,我有doctype declaredI同意。从HTML来看,我不希望项目符号出现在span旁边。在所有浏览器中,它们都在同一行上,问题是因为span没有内容,所以项目符号会像不存在一样覆盖它(span也有左浮动,这可能很重要)