html - 列表项左侧的圆盘显示在底部

标签 html css

正在发生的事情的屏幕截图:

Screen shot 2010-07-27 at 3.37.23 PM.png

它只是一个未排序列表中的一个列表项,这种情况发生在 IE7 中,其他地方都没有。

<ul>
  <li>Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text. Filler text.</li>
</ul>

.fancybox-entry.computer-policy li {
    float:none;
    width:100%;
    list-style-type:disc;
    margin-bottom:10px;
}

.fancybox-entry.computer-policy ul + p {
    margin-bottom:20px;
}

.fancybox-entry.computer-policy ul {
    margin:5px 0 10px 25px;
}

任何关于它为什么这样做的帮助和修复表示赞赏。

最佳答案

在 IE7 中,width CSS 属性似乎触发了 li 元素的 hasLayout。首先尝试删除 width:100%; 声明以确保元素符号出现在正确的位置。如果您不能没有 width 属性,您可以使用 position: relative;vertical-align: top; 将元素符号移回原位,如http://www.gunlaug.no/tos/moa_26.html .

请注意,该页面上的代码使用 hack 来针对 IE6 和 IE7。我建议改用条件注释,如下所示:

<!--[if IE 7]>
  <style type="text/css" media="screen">
    /* IE7-specific CSS here */
  </style>
<![endif]-->

关于html - 列表项左侧的圆盘显示在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347295/

相关文章:

javascript - insideHTML 不打印。 (Javascript)

html - 如何使文章居中

CSS 样式 <音频>

html - 修复按钮位置网站html

javascript - CSS:为什么 "z-index"没有让一个 div 出现在另一个 div 之上?

javascript - 菜单遍历下一个和上一个按钮单击

html - 为什么 div 元素上没有银色背景?

javascript - 如何通过滚动更改导航栏背景?

javascript - 弹出窗口 jQ​​uery

css - 桌面尺寸移动风格的主菜单