Safari错误地呈现列表项

时间:2010-12-15 11:51:04

标签: html safari

我有一个无序的列表,像这样的东西

<ul>
 <li>
  <div>filled with other stuff</div>
 </li>
 <li>
  <div>filled with other stuff</div>
 </li>
 <li>
  <div>filled with other stuff</div>
 </li>
</ul>

当我查看Safari中的列表时,列表显示错误,当我检查html时,我得到类似的内容

<ul>
 <li>
  <div>filled with other stuff</div>
  <li>
    <div>filled with other stuff</div>
    <li>
     <div>filled with other stuff</div>
    </li>
  </li>
 </li> 
</ul>

任何想法为什么只发生在Safari?

1 个答案:

答案 0 :(得分:0)

你的标记错了。你不能在没有先到先得的情况下将li嵌入li中。

如果你想做嵌套lis,你需要开始一个新的ul

<ul>
<li>lorem
 <ul>
  <li>ipsum</li>
  <li>dolor</li>
 </ul>
</li>
</ul>

最好不要在li中使用div,如果你可以避免它(肯定可以) - 如果你需要一个li来表示块添加显示:阻止你的css。