html - 我需要有关如何使 div 占据父 div verticallt 100% 的帮助
问题描述
我需要一个解决方案,我希望粉红色和白色的两个盒子与蓝色盒子中的父容器具有相同的高度(即在蓝色盒子停止的地方停止),而不取决于粉色和白色盒子中 div 的内容. 这是我的小提琴代码 https://jsfiddle.net/dcq4bufa/3/
我的 HTML 代码
<head>
<title>eco</title>
</head>
<body>
<header class="header">
<ul class="nav">
<li class="nav-items">HOME</li>
<li class="nav-items">APP</li>
<li class="nav-items">STORE</li>
</ul>
<div class="home">
<div class="home__right">
<p class="paragraph">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sapiente nemo
aliquid saepe tempora doloribus dicta quas aperiam, eius odio ipsa culpa ipsam rerum quam vero
itaque, recusandae sint perferendis ipsum.</p>
<h1 class="home__right--sub"> tenetur quidem ducimus quod odit totam, dolor</h1>
</div>
<home class="home__left">
<h1 class="paragraph">Lorem ipsum dolor sit amet, consectetur ad</h1>
</home>
</div>
</header>
</body>
解决方案
如果您可以使用 flexbox,则可以执行以下操作:
.header {
height: 80vh;
background-color: blue;
/* Add flexbox */
display: flex;
flex-direction: column;
}
.home {
display: flex;
flex: 1; /* Set flex-grow: 1 */
...
推荐阅读
- c - stackframe 不会从堆栈中消除?
- javascript - Three.js 将名称打印为带点的文本
- c# - 定义 web api 方法的区别 - 新手
- php - php使用下拉列表显示来自mysql的用户数据
- xlwings - xlwings 找不到我的文件?
- ruby - open-uri加载一个url后,生成的Tempfile对象如何处理?
- python - 使用正则表达式从其他两个字符之间的字符串中删除字符 '。
- android - 部署 Xamarin Forms Android 应用程序时内存不足
- reactjs - 寻找具有自定义节点和自动定位的面向 React 的图形渲染器
- java - MySQL 连接器错误“服务器时区值中欧时间”