html - 使高度为页面的 100%?

标签 html css flexbox

我正在尝试使用 Flexbox,我想知道是否有一个属性,例如 flex:1,允许元素的高度为页面高度的 100%,而无需添加滚动条来向下滚动。如果我要调整它的大小,它会粘住并且不会添加滚动条。我希望你明白。我添加了一个高度设置为 1000px 的 fiddle ,我希望你们中的任何人都知道如何将它设置为页面的 100%。

https://jsfiddle.net/mL594h73/

HTML:

<div class="wrapper">
  <div class="box-1"></div>
  <div class="box-2"></div>
</div>  

CSS:

.wrapper {
display: flex;
}

.box-1 {
flex: 1;
width: 200px;
height: 1000px;
background-color`enter code here`: #2ABB9B;
}

.box-2 {
flex: 1;
width: 200px;
height: 1000px;
background-color: #16A085;
}

最佳答案

.wrapper 中使用 height:100vh 并从 body 中移除默认的 margin

body {
  margin: 0
}

.wrapper {
  display: flex;
  height: 100vh
}

.wrapper>div {
  flex: 1;
  width: 200px;
}

.box-1 {
  background-color: #2ABB9B;
}

.box-2 {
  background-color: #16A085;
}
<div class="wrapper">
  <div class="box-1"></div>
  <div class="box-2"></div>
</div>

关于html - 使高度为页面的 100%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43642429/

相关文章:

css - Jade 模板无法正确呈现 IE 条件(纯 CSS)

html - 列表项的缩进在 IE 中不正确,在 Firefox、Safari 和 Chrome 中正确

css - 使用来自 Nodejs 的 Angularjs 格式化文本文件

html - 跨度内的 Div 不断相互折叠

html - 在最后一行调整 flex 元素的大小

javascript - 为什么 nextImg 和 prevImg 不能设置元素的 src 属性?

javascript - 新增数据时如何让滚动条一直在底部

jquery - 使用特定选择器通过 jquery 重置表单

html - 如何在 css 的 flexbox 中保持 img 的纵横比?

JavaScript 无法读取 null 的属性 'parentElement'