我有以下元素:
<div class="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" style="overflow-y: scroll; max-height:85%; margin-top: 50px; margin-bottom:50px;" >
<div class="modal-content">
<div class="modal-header">
<h3 class="modal-title"></h3>
</div>
<div class="modal-body"></div>
<div class="modal-footer"></div>
</div>
</div>
</div>
它显示模态对话框,基本上,它把滚动条放在整个模态对话框周围,而不是包含我要显示的内容的模态主体周围。
图片看起来是这样的:
我如何得到一个滚动条周围的情态体只?
我试过分配style="overflow-y: scroll;max-height: 85%;margin-top: 50 px;Margin-bottom:50px;"到模态体,但它没有工作。
这是我网站上完整的Sass重写(仍在构建中,一旦准备好就会添加到这里)
它是100%的移动响应和适合屏幕(只有当内容足够大时,否则宽度和高度将适合内容,所以是的,它是灵活的):
在大于576px (sm)的屏幕上,间距为1.75rem(4边相等)
在小于576px的屏幕上的间距为0.5rem
对于灵活且可滚动的模态体,注释为required的行是所需的最小代码。
.modal-header,
.modal-footer {
border: none !important;
}
.modal-dialog {
height: 100% !important; // required
margin: 0 0.5rem !important;
padding: 0.5rem 0 !important;
overflow-y: initial !important; // required
@media (min-width: $sm) {
margin: 0 auto !important;
padding: 1.75rem 0 !important;
max-width: initial !important; // overwrite default max-width
width: fit-content !important; // flexible width
min-width: 500px !important; // makes it fat enough by default
}
}
.modal-content {
max-height: 100% !important; // required
}
.modal-body {
padding-top: 0 !important;
overflow-y: auto !important; // required
}