html - 将 body floater 的最小高度调整为包含多个 div 的导航 floorer

标签 html css

代码和Codepen :

.wrapper1 {
    overflow: hidden;
    width: 700px;
    border: 1px solid #000000;
    padding: 20px;
}
.wrapper2 {
    float: left;
    width: 150px;
}
.content1 {
    width: 100px;
    border: 1px solid #000000;
    margin-bottom: 20px;
    padding: 10px;
    background-color:#ffffff;
}
.content2 {
    float: right;
    width: 500px;
    border: 1px solid #000000;
    margin-bottom: 20px;
    padding: 10px;
    background-color:#ffffff;
}
.content2, .wrapper2 {
    margin-bottom: -500em;
    padding-bottom: 500em;
}
.wrapper3 {
    clear: both;
}

<div class="wrapper1">

<div class="wrapper2">
<div class="content1">
text
</div>
<div class="content1">
text
</div>
</div>

<div class="content2">
text
</div>
</div>
<div class="wrapper3"></div>

我想让 content2 至少与 wrapper2 的高度相同,wrapper2 的高度随内容而变化。尝试添加和减去填充和边距,但最终 content2 延伸到 wrapper1 的底部。我希望 content2 在第二个 content1 框的底部结束。

最佳答案

您可以使用 flex 来做到这一点。默认情况下,flex 父级的子级将显示在一行中并拉伸(stretch)以填充父级的高度。

.wrapper1 {
	width: 700px;
	border: 1px solid #000000;
	padding: 20px;
  display: flex;
}
.wrapper2 {
	width: 150px;
}
.content1 {
	width: 100px;
	border: 1px solid #000000;
	margin-bottom: 20px;
	padding: 10px;
	background-color:#ffffff;
}
.content2 {
	width: 500px;
	border: 1px solid #000000;
	margin-bottom: 20px;
	padding: 10px;
	background-color:#ffffff;
}
<div class="wrapper1">
<div class="wrapper2">
<div class="content1">
Lorem ipsum dolor sit amet, duo magna persius an.
</div>
<div class="content1">
Lorem ipsum dolor sit amet, duo magna persius an.
</div>
</div>
<div class="content2">
Lorem ipsum dolor sit amet, duo magna persius an. Cu adhuc iusto vel, sed ei vidit inciderint. Mel at duis quidam incorrupte, autem omnium ne mei. Ferri iudicabit et eos. Mei ex detraxit atomorum evertitur.
</div>
</div>

关于html - 将 body floater 的最小高度调整为包含多个 div 的导航 floorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45109432/

相关文章:

html - 用于 HTML 名称输入验证的正则表达式不起作用

受 BootStrap CSS 影响的 jQuery 拖放插件

python - 在 Python 文件 .py 中 Bootstrap

javascript - 如何使用循环返回 javascript 数组的某些部分?

javascript - javascript中的函数不会直接更新,必须刷新页面

javascript - 输入栏在几秒钟后消失

html - CSS,图像上的悬停框仅出现在一张图像上

html - css 在不使用另一个表的情况下以不同方式对齐表行

jquery - 如何调整物化 css 日期选择器的大小以适应卡片?

javascript - 在javascript中重新加载后保存变量值