css - div容器适配屏幕高度

标签 css html

我创建了以下布局:

enter image description here

我想要实现的是,红色和蓝色容器在 wrapper 内的高度为 100%。到目前为止,这是 HTML 代码:

@extends('master.main')

<!-- Section Insert for pageTitle -->
@section('pageTitle')
    title
@endsection

<!-- Section Insert for content -->
@section('content')
    <div class="menu-bar"></div>
    <div class="main-content">
        <div class="row row-no-padding">
            <div class="col-md-7">
                <div class="content-container-left">test</div>
            </div>
            <div class="col-md-5">
                <div class="content-container-right">test</div>
            </div>
        </div>
    </div>
@endsection

还有样式:

#main-content-wrapper {
  height: 100%;
  margin-left: 60px;
  background-color: #f7f8f9;
}

.main-content {
  margin-left: 15px;
  width: 100%;
  height: 100%;
}

.content-container-left {
  background-color: red;
  float: left;
  width: 100%;
  padding: 15px;
}

.content-container-right {
  background-color: blue;
  float: left;
  width: 100%;
  padding: 15px;
}

.row-no-padding {
  [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

我试图理解如何实现这一目标的逻辑,但仍然存在问题,因为我还没有这方面的最丰富经验。我想到了 100% 的高度设置,这是行不通的。但我不明白这是为什么?

最佳答案

如果父元素是静态的,那么高度将是自动的。如果您有父元素 position: absolute 并设置固定高度,您将看到 100% 表示它将填充 block 元素的父元素的高度。

请注意,默认情况下, block 级元素位置是静态的(例如 div、h1、h2)。

请提供此文档:http://www.w3.org/TR/CSS2/visudet.html#the-height-property

关于css - div容器适配屏幕高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29800915/

相关文章:

html - 在导航栏中居中品牌形象

html - 侧边栏高度不随 float 内容扩展

html - 防止 float 元素返回下一行

javascript - 是否可以仅通过 $.ajax(options) 或 xhr.send(file) 上传文件?

php - 在php中设置图片的宽度和高度

html - CSS 样式表浏览器兼容性

javascript - css 动画文本不起作用

javascript - HTML5 视频 - 加载百分比?

jQuery 动画速度与 CSS3 过渡速度不匹配

javascript - 如何在第一次点击时切换 div 显示?