css - Bootstrap 网格高度与屏幕分辨率的百分比

标签 css xml twitter-bootstrap xforms

我正在为基于 xml 技术的 Web 应用程序使用 Bootstrap(XForms with betterform 作为处理器,XQuery 等)。我用 eXist-db 创建了它。

我现在遇到以下问题:我想创建一个响应式用户界面,为此我希望 Bootstrap 网格的高度适合每个屏幕,所以我希望它填充屏幕高度的 80%。但这并没有真正起作用。这是我的代码:

<div class="col-md-3">
    <div class="orderListRepeat">
        <h3>Details</h3>
        <div style="height: 80%; width: 100%; overflow-y: scroll; overflow-x: scroll;">
            <table class="table table-striped">
                <tr>
                    <td>
                        <b>Name:</b>
                    </td>
                    <td>
                        <xf:output ref="//object[index('object-repeat')]/name"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <b>Number:</b>
                    </td>
                    <td>
                        <xf:output ref="//object[index('object-repeat')]/number"/>
                    </td>
                </tr>
                <tr>
                    ...
                </tr>
            </table>
        </div>
    </div>
</div>

百分比仅适用于宽度参数。如果我将 80% 的高度参数交换为例如500px 一切正常,但百分比在这里不起作用,我不明白为什么。在任何屏幕分辨率下,内容中的表格都会完整显示,尽管它与屏幕高度重叠。

我感谢每一个提示。

最佳答案

使用 vh 单位(1 vh = 屏幕垂直高度的 1%)

所以不要使用height: 80%;,而是使用height: 80vh;

关于css - Bootstrap 网格高度与屏幕分辨率的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46957277/

相关文章:

xml - 我们可以将 JsPlumb 流程图导出为 JSON 或 XML 吗?

javascript - 使用 Bootstrap 可视化弹出窗口

javascript - JQuery image.mapster 与其他 jquery 版本冲突

html - Segoe UI Light 字体在 Google Chrome 中无法正确显示

脚本第 1 行出现 php 错误 "headers already set"

html - 如何制作此 iFrame 滚动

css - 当我使用少于 12 列时,如何避免将 Bootstrap 列分解为行?

css - 背景图片和滚动条

html - 格式化列表项的内容

c# - 编辑非常大的 xml 文件