html - 按百分比设置 Bootstrap 模态主体高度

标签 html css twitter-bootstrap modal-dialog

我正在尝试制作一个模态框,当内容变得太大时,它会滚动。但是,我希望模式能够响应屏幕尺寸。当我将最大高度设置为 40% 时,它没有任何效果。但是,如果我将 max-height 设置为 400px,它会按预期工作,但没有响应。我确信我只是遗漏了一些简单的东西,但我似乎无法让它发挥作用。

这是一个 example

不起作用:

.modal-body {
    max-height:40%; 
    overflow-y: auto;
}

作品:

.modal-body {
    max-height:400px; 
    overflow-y: auto;
}

最佳答案

这对我有用

.modal-dialog,
.modal-content {
    /* 80% of window height */
    height: 80%;
}

.modal-body {
    /* 100% = dialog height, 120px = header + footer */
    max-height: calc(100% - 120px);
    overflow-y: scroll;
}

fiddle :http://jsfiddle.net/mehmetatas/18dpgqpb/2/

关于html - 按百分比设置 Bootstrap 模态主体高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24166568/

相关文章:

javascript - 使用 Bootstrap 模式作为成人内容警告的问题

Javascript处理2数据属性

javascript - 计算元素的 future 高度

javascript - onClick javascript : navigation with changing css background images/two types

html - 如何向我的网站添加类似于页眉的页脚?

html - Bootstrap 容器中的内容

javascript - 如何为 apexcharts y 轴添加背景颜色?

jquery - 单击蓝色时突出显示文本框

javascript - 检测 div 的侧面并悬停

jquery - Bootstrap 模式关闭后刷新页面