【发布时间】:2012-10-14 03:35:12
【问题描述】:
如何让 {min-width:100%} 在 IE7 中工作?在 IE8+ 和其他浏览器中运行良好。
我正在使用下拉菜单,其中下拉菜单的宽度应取决于下拉菜单中最长的文本,但不得小于父链接的宽度。所以我在下拉列表中添加了 min-width:100% 。但它适用于其他浏览器,但不适用于 IE7。
我怎样才能让它发挥作用?
Demo 在这里分叉和玩。在 IE7 中检查这个 http://codepen.io/jitendravyas/pen/AheDs
【问题讨论】:
-
没有看到代码就不能确定。您是否明确设置了父母/父母的父母/等的大小?
-
@vdbuilder 没有父级的宽度不固定,因为父级的文本也可以是灵活的
-
我需要考虑绕过它已经有一段时间了,但是 IE7- 关于设置元素树的宽度以使最小/最大/宽度正常工作有点 ******。最简单的事情就是拿出js自己做:(
-
@vdbuilder 我已将演示添加到我的问题中。查看 IE7 中悬停时的下拉菜单以了解问题
-
你应该考虑我的回答,因为这个答案不应该是一个老掉牙的故事,关于一个浏览器中 1001 兼容性问题的 1001 解决方案,它应该是所有浏览器中 1001 兼容性问题的一个解决方案。
标签: css cross-browser internet-explorer-7