html - 如何将元素的大小调整到完整的可见高度

标签 html css

我正在尝试制作一个 div,它在页眉和页脚之间调整为整页高度。我不希望页面上有任何滚动,我环顾四周,找不到适合我的解决方案。

这是我网页的图片。

enter image description here

无论浏览器的缩放比例如何,我都希望黑色边框一直向下扩展到绘制的红线。显然宽度已经有效,但我一辈子都无法获得高度。

这是我的代码:

<div class="row" style="height:100%;">
    <div class="col-md-2" style="border:1px solid black;">
        <div class="panel panel-success">
            <div class="panel-heading">
                <h3 class="panel-title">Links</h3>
            </div>
            <div class="panel-body">
                Panel content
            </div>
        </div>
    </div>
    <div class="col-md-10" style="border:1px solid black">
        <div class="panel panel-primary">
            <div class="panel-heading">
                <h3 class="panel-title">Viewer</h3>
            </div>
            <div class="panel-body">
                Panel content
            </div>
        </div>
    </div>
</div>

最佳答案

您必须将 htmlbody 的高度设置为 100%,然后您可以设置子项的高度。我建议不要在 .row 类上设置 100%,因为这是 Bootstrap,所以也许可以创建自己的类。然后你也需要你的列是 100% 高度。

html, body { height:100% }
.row-wrapper { height:100% }
.row-wrapper .col-md-2, .row-wrapper .col-md-10 {height:100%}    

...

<div class="row row-wrapper">

请记住 css 规则 .row-wrapper .col-md-2, .row-wrapper .col-md-10 {height:100%} 不是很灵活,所以我建议创建另一个类来同时针对这两个类。

关于html - 如何将元素的大小调整到完整的可见高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39458514/

相关文章:

css - 尝试在 HSL 函数中使用变量(颜色函数以数字为参数)

javascript - 如何使d3折线图中的线条更平滑?

css - Chrome 而非 IE 中的 Div 之间的垂直空间

java - 如何将信息发送到jsp中的辅助函数?

html - 突然我的 Parse 应用程序停止读取一些 Css 文件

javascript - 在 PhpStorm 中创建自定义语言,扩展所有 html 语言功能

javascript - 在垂直列表中显示 JavaScript 数组

html - 规则集中字体和行高的顺序

html - 单击时如何阻止移动菜单跳转?

javascript - 影响具有相同类的所有 html 元素的 jquery