【问题标题】:IE6 with fixed <ul> does not work带有固定 <ul> 的 IE6 不起作用
【发布时间】:2011-12-16 00:04:12
【问题描述】:

我有一个&lt;ul&gt;,它具有{position:fixed;z-index:10;} css 属性。 里面有&lt;li&gt;-s 有{display:block;margin-top:15px;} css 属性。它包含&lt;p&gt; 和一些文字,li 有背景 图片宽度和高度为 50 像素。

&lt;ul&gt; 位于正文标记中,而该标记是站点的其余部分:

<body>
<ul id="myProblematicUl"></ul>
<div id="restOfTheSite"></div>
</body

它适用于我测试过的所有浏览器(大约 7-8 个浏览器)。它不仅适用于 IE6。问题是它会将restOfTheSite 推到最后一个li 的底部,而不是彼此相邻。

可能是什么问题。我无法解决这个问题。

【问题讨论】:

  • IE6 支持到底有多重要?这是一款市场份额很小的旧浏览器,随着时间的推移只会进一步缩小。如果它适用于 IE7+ 和其他主要浏览器,那我就称它为工作完成。
  • 你的body标签有position: relative;吗?
  • 您如何将#myProblematicUl#restOfTheSite 放在一起?如果您要浮动它们,将display: inline 应用于浮动元素似乎可以解决 IE6 中的任何浮动问题。
  • @GordonM,不幸的是,IE6 仍然被很多人使用,我必须考虑 IE6,因为对于我的一个网站,14.23% 的 IE 访问使用 IE 6,即每月大约 14,000 次个人访问.
  • @wanovak 没有body没有,但是ul-s的li有

标签: html css internet-explorer cross-browser internet-explorer-6


【解决方案1】:

position:fixed 在 IE6 中不起作用,如果我记得的话。你必须使用 position:absolute 和其他一些 IE6 hack

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多