仅在IE 8中重叠元素

时间:2012-09-24 00:51:58

标签: php jquery html css internet-explorer

我在这里找到了数据:

http://jsfiddle.net/ktpmm5/Z5z8n/

和页面在这里上演:

http://steppingstonez.com/daretorepair/magazines.php

基本上我的分页元素被推到左边,并且位于我的标题之上。这只发生在IE 8中 - 在Chrome,FF和Opera中运行良好。我想弄清楚什么是错的,我会发疯的。 HTML验证很好。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

快速解决方案:

要使其大致工作,请将分页包装器更改为position: relative,然后将ul.paging浮动(删除位置)。

您需要在head_text中添加高度以包含分页包装器(因为paging_wrapper现在位于流之外,因此其高度不计算在内。)

更长的解决方案:

即使使用上面的修复程序,你仍然会遇到一个问题,即长标题会重叠,所以我会定义标题的区域/宽度(如果太长则使其换行)并限制分页设备的区域(通过限制显示的按钮数量)。

答案 1 :(得分:0)

另一种快速解决方案:为.paging CSS类(UL)指定正确的宽度。例如,宽度220px似乎是正确的。

.paging {
  ...
  ...
  width: 220px; /* new */
}

答案 2 :(得分:0)

我认为利用负利润率似乎更具问题。您在paging_wrapper和分页li a上都有margin-top。这可能会在IE中引起一些奇怪的支持。