【发布时间】:2021-10-30 14:07:06
【问题描述】:
我有一个绝对定位到静态定位父级的 div (absolute-container)。我的目标是让绝对容器具有设置浏览器的高度,最大高度约为 600 像素。它的当前起始位置是〜页面中间,我希望它将它扩展到浏览器页面的底部,并在浏览器大小更新时动态改变高度。 overflow-scroll-container 也可能只包含 3-4 个选项,在这种情况下 div 高度不应延伸到浏览器底部。
.parent {
position: static;
}
.absolute-container {
display: block;
position: absolute;
z-index: 121;
background-color: #FFF;
width: 90vw;
}
.overflow-scroll-container {
overflow-y: scroll;
padding: 4px 8px;
}
.content-footer {
margin: 8px 0;
display: -ms-flexbox;
display: flex;
justify-content: flex-end;
border-top: 1px solid #BECAD6;
}
<div class='parent'>
<button>Example Dropdown</button>
<div class='absolute-container'>
<div class='overflow-scroll-container'>
<button>Button 1</button>
<button>Button 2</button>
<button>Button 3</button>
<button>Button 4</button>
<button>Button 5</button>
<button>Button 6</button>
<button>Button 7</button>
<button>Button 8</button>
</div>
<div class='content-footer'>
<button>Reset</button>
<button>Done</button>
</div>
</div>
</div>
【问题讨论】:
-
我还是卡住了!也很高兴与某人一起缩放。在这里解释和展示有点棘手......
标签: html css-position overflow absolute