jquery - 如何在不使用 overflow hidden 的情况下限制响应式设计中模态的高度?

标签 jquery html css twitter-bootstrap-3 bootstrap-modal

显然,Bootstrap 模态视图高度没有响应。 [示例可在此处找到] ( http://getbootstrap.com/javascript/#modals ) 我希望我的模态高度根据用户设备尺寸的选择而变小。不使用怎么实现呢

overflow: hidden;

这似乎切断了模态内容。我也不想使用 overflow-y: scroll;

@media (min-width: 900px) {
    .my-dialog .modal-dialog {
        width: 900px;
        max-height: 750px;
        overflow: hidden;
    }
}

最佳答案

不知道大家有没有听说过CSS长度单位vhvwvminvmax。它们可能是您问题的解决方案。

来自 <length> - CSS | MDN来自 Mozilla 开发者网络:

  • 1vw = 视口(viewport)宽度的 1%。
  • 1vh = 视口(viewport)高度的 1%。
  • 1vmin = 视口(viewport)高度和宽度之间的最小值的 1%。
  • 1vmax = 视口(viewport)高度和宽度之间最大值的 1%。

在您的情况下,您正在寻找的是单元 vh

您可能需要检查 browser support table for the viewport units虽然。

关于jquery - 如何在不使用 overflow hidden 的情况下限制响应式设计中模态的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40054976/

相关文章:

javascript - 为一行中的每个单元格分配随机值

javascript - Jquery 幻灯片效果无法正常工作

javascript - 访问 JSP 中 HTML 标记中的 javascript 变量

jquery - html 输入更改背景值不等于 0

javascript - 使用针对特定 aria-label 的 Javascript 添加 CSS 的最佳方法是什么?

javascript - 如何使用 PHP mySQL 和 jQuery 在另一个页面上显示搜索结果?

javascript - 如何通过多次提交和 Laravel 路由处理 AJAX 表单提交

javascript - Jquery 将值附加到文本区域在 ajax 第二次提交之前不起作用

javascript - 我在使用 HTML 中的 JS 和 CSS 制作动画时遇到问题

java - "Google Maps for Mobile"上的滚动如何工作?