css - 如何创建占据整个视口(viewport)高度的两行

标签 css twitter-bootstrap-3

我正在使用 Bootstrap 3 以及如何创建布局,使其在水平和垂直方向上占据整个视口(viewport)。

我有两行。第一个在视口(viewport)高度的 60% 处,第二个在视口(viewport)高度的 40% 处。所以基本上是一些 ASCII 艺术:

 ----------------------------
|  60% Of View Port Height   |
|                            | 
 ----------------------------
|  40% Of View Port Height   | 
 ----------------------------

我查看了 Stack Overflow 上的各种帖子,但找不到能够以响应方式在所有设备上运行的解决方案。我更喜欢本地 Bootstrap 3 解决方案,但也欢迎其他解决方案。

最佳答案

一种简单的方法是将所需的高度添加到行中

html,
body {
    height: 100%;
}

.viewport {
    height: 100%;
}

.thick {
    height: 60%;
    color: white;
    background-color: #800;
}

.thin {
    height: 40%;
    color: white;
    background-color: #080;
}
<div class="container viewport">
    <div class="row thick">
        <div class="col-xs-12">Hello</div>
    </div>
    <div class="row thin">
        <div class="col-xs-12">world</div>
    </div>
</div>

关于css - 如何创建占据整个视口(viewport)高度的两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20344745/

相关文章:

css - Bootstrap 导航行调整大小平滑,但事件或突出显示的链接仅部分突出显示

html - 文本重叠字体很棒的图标 - 只发生在移动/平板设备上

html - 如何为网站设置最小垂直高度?

css - 对齐不同高度的 Bootstrap 卡/面板

jquery - 居中对齐 div 内容

html - 图像叠加在响应大小的图像 Bootstrap 上

html - div背景的响应式设计问题

jQuery 切换 CSS 重置?

html - 将容器中溢出的图像居中的合法方法? (HTML/CSS)

html - 在导航栏中垂直居中下拉菜单