在 Chrome 或 Firefox 中无法正常工作。有什么解决方法吗?
<!DOCTYPE html>
<html>
<head></head>
<body>
<h3>overflow-y:visible</h3>
with overflow-x:hidden
<div style="overflow-x:hidden;overflow-y:visible;width:100px;height:100px; position:relative;background:#666;">
<div style="top:20px;left:20px; width:420px;height:420px;position:absolute;background:#420;">
</div>
</div>
without overflow-x:hidden
<div style="overflow-y:visible;width:100px;height:100px;position:relative;background:#666;">
<div style="top:20px;left:20px; width:420px;height:420px;position:absolute;background:#420;">
</div>
</div>
</body>
</html>
http://jsfiddle.net/sMnyK/ http://jsfiddle.net/sMNyK/
现实生活中的场景涉及的组件绝对必须具有 Overflow-x:hidden,但这将触发需要能够在 y 方向上脱离元素的弹出菜单。我应该将这些菜单放置在其父组件之外,还是有更好的解决方案?
这可能与此处解决的问题有关:CSS 溢出-x:可见;和溢出-y:隐藏;导致滚动条问题 https://stackoverflow.com/questions/6421966/css-overflow-x-visible-and-overflow-y-hidden-causes-scroll-bar
简而言之,当使用visible
对于任一overflow-x
or overflow-y
以及除此之外的其他东西visible
对于另一个,则visible
值被解释为auto
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)