【问题标题】:IE6 Shrink-wrap with Rounded Corners带圆角的 IE6 收缩包装
【发布时间】:2013-05-11 10:45:59
【问题描述】:

在 FF 和 IE8 中看起来不错。我有一个我试图在底部用圆角创建的下拉菜单的模型:www.geowinedb.org/drop-down-test/test.html。在 IE6 中,mega div 延伸到窗口的最左边缘。我需要更改/添加什么(例如下划线黑客)以使下拉菜单收缩包装其内容(ul)。

附言我会回来询问阻止下拉菜单的z-index 问题(再次是 IE6),但如果有人也想回答这个问题,我们将不胜感激。

EDIT 20091107:更多细节要求:它必须在 IE6+ 中工作,并且下拉菜单不能是固定宽度。客户希望能够随意更改菜单项文本并自动设置下拉菜单大小。

编辑 20091111:我从来没有找到一个很好的解决方案。菜单以及悬停更改的其他一些要求意味着 JavaScript 是必要的。所以,我发现我可以将每个主菜单项定位到绝对位置,然后将每个子菜单定位到div 绝对位置(这解决了z-index 问题),最后我从底层ul 计算宽度并设置外部div 宽度。然后圆角在我需要的所有浏览器上正确定位。

【问题讨论】:

标签: html css width internet-explorer-6


【解决方案1】:

为您的 UL 使用固定宽度是否很麻烦(也可能是 UL.mega-b)?因为这样你肯定会避免这个问题。

您的 UL 中的display:block 也可能是导致此问题的原因。

【讨论】:

  • 谢谢苏菲安。我不能使用固定宽度。但是,采纳了您的建议并重新设计了display: block。我注意到将float: left 添加到mega-b 对IE6 有很大帮助,但后来我失去了圆角。我用这些更改更新了测试页面。
猜你喜欢
  • 1970-01-01
  • 2011-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-05
  • 2014-11-21
相关资源
最近更新 更多