所以这个问题已经被解决了1000次(滚动固定位置容器中的部分内容,子div高度为100%,位于position:fixed div + overflow auto内),但我似乎无法使我的CSS正常工作。
我正在尝试创建一个具有可滚动内部的弹出式div。 我有一个深灰色的div,应覆盖整个窗口,并在窗口中心有一个绿色的div。 内部div需要有一个边距并且大小适合其内容,除非内容太大,那么它需要一个滚动条。
我无法使滚动工作。 我尝试指定最大宽度/高度,但它们似乎被忽略了。 HTML:
我正在尝试创建一个具有可滚动内部的弹出式div。 我有一个深灰色的div,应覆盖整个窗口,并在窗口中心有一个绿色的div。 内部div需要有一个边距并且大小适合其内容,除非内容太大,那么它需要一个滚动条。
我无法使滚动工作。 我尝试指定最大宽度/高度,但它们似乎被忽略了。 HTML:
<div class='PopupPanelBG'>
<div class='PopupPanel'>
<div>
<div style='width: 1000px;'>some stuff that is really big</div>
</div>
</div>
</div
CSS:
.PopupPanelBG {
display: table;
background: rgba(0, 0, 0, 0.7);
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1000;
overflow: hidden;
}
.PopupPanel {
display: table-cell;
vertical-align: middle;
text-align: center;
position: relative;
overflow: hidden;
}
.PopupPanel>div {
display: inline-block;
vertical-align: middle;
text-align: center;
opacity: 0.9;
background-color: #e1efbb;
border: 1px solid gray;
padding: 8px;
margin: 30px;
overflow : auto;
}