我有水平滚动容器并在里面打开了下拉菜单(位置:绝对)。我希望打开的下拉菜单垂直溢出这个容器。 overflow-y: visible
不起作用,容器无论如何都可以垂直滚动。
这是简化的示例:http: //jsfiddle.net/matcygan/4rbvewn8/7/
HTML
<div class="container">
<div>
<div class="dd-toggle">Dropdown toggle
<div class="dd-list">Opened drop down list</div>
</div>
</div>
</div>
CSS
.container {
width: 200px;
overflow-x: scroll;
overflow-y: visible;
}
.container >div {
width: 300px;
}
.dd-toggle {
position: relative;
background: grey;
line-height: 40px;
}
.dd-list {
position: absolute;
top: 90%;
background: #ff9c00;
width: 70px;
}
原文由 matcygan 发布,翻译遵循 CC BY-SA 4.0 许可协议
可以做到,但需要三个级别的控制:
为了这:
试试这个: