html - 我的 div 子级不包含在父级 div 中
问题描述
这是我的代码,我正在尝试将子 div 彼此对齐,宽度为 50%。但是它不起作用,我错过了什么?
.container{
width: 900px;
border: 2px solid red;
}
.child{
width: 50%;
border: 2px solid black;
float: left;
}
<div class="container">
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
</div>
我想继续使用浮点数,因为我试图模仿另一个系统生成的 HTML。
解决方案
#1。这个解决方案与box-sizing: border-box
for .child
(很可能这是你需要的):
.container{
width: 900px;
max-width: 100%;
border: 2px solid red;
}
.child{
box-sizing: border-box;
width: 50%;
border: 2px solid black;
float: left;
}
<div class="container">
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
</div>
#2。这个解决方案flexbox
:
.container{
display: flex;
flex-wrap: wrap;
width: 900px;
max-width: 100%;
border: 2px solid red;
}
.child{
box-sizing: border-box;
width: 50%;
border: 2px solid black;
/*float: left;*/
}
<div class="container">
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
</div>
#3。这个解决方案grid
:
.container{
display: grid;
grid-template-columns: repeat(2, 1fr);
width: 900px;
max-width: 100%;
border: 2px solid red;
}
.child{
width: auto;
border: 2px solid black;
/*float: left;*/
}
<div class="container">
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
<div class="child">Hello hello hello</div>
</div>
推荐阅读
- php - “代码生成器”中相同数字的问题
- html - Web 项目未部署
- angular - 从 *ngFor 中的多个“mat-checkbox”获取数据
- xml - 在 XML 文件和 PL 文件之间进行批量查找和替换
- angular - 如何在角度输入卡号后显示付款类型
- azure - 在 ServiceFabric 中托管旧版 ASP.NET(不是 ASP.NET Core)
- css - Extend form background past container
- node.js - Corrupted image on uploading image to AWS-S3 via signed url
- c# - System.Threading.ThreadStateException: how to solve it?
- angular - this.date.trim is not a function