html - flexbox child 中的文本内容导致它覆盖它的邻居
问题描述
假设我想div
使用 flexbox 并排布置 2 个。第一个具有固定宽度,第二个填充剩余宽度。
.parent {
display: flex;
width: 100%;
height: 400px;
}
.child1 {
background: red;
width: 300px;
}
.child2 {
background: blue;
flex-grow: 1;
}
<div class="parent">
<div class="child1"></div>
<div class="child2"></div>
</div>
完美运行!
现在,如果我尝试将文本添加到 2nd div
。
.parent {
display: flex;
width: 100%;
height: 400px;
}
.child1 {
background: red;
width: 300px;
}
.child2 {
background: blue;
flex-grow: 1;
}
<div class="parent">
<div class="child1"></div>
<div class="child2">
aute dolor duis tempor labore amet ut proident elit adipisicing
incididunt magna enim mollit aute cupidatat adipisicing nulla laborum
est nostrud consequat in velit est exercitation esse nulla duis quis id
est aliqua nostrud laborum magna culpa eiusmod sunt aliqua ex dolore
laborum
</div>
</div>
为什么第二个div
掩盖了第一个div
?它不应该尊重我给第一个的固定宽度div
并只换行它的文本吗?
解决方案
推荐阅读
- javascript - Javascript本身发生更改时未初始化更改函数
- javascript - 数据表:突出显示与行中其他单元格不同的单元格
- git - 由于冲突,此分支无法重新设置基础
- java - 在特定位置初始化另一个数组时使用数组
- android - 如何为自定义按钮内的图像添加边距
- sql - 可以跨命名空间进行 SQL 查询吗?
- reactjs - Firebase,React:onAuthStateChanged 内的 Axios GET 请求导致渲染问题
- android - 为什么 ContentResolver 看不到其他应用添加的文件?
- python - 如何使用 twilio 在 whatsapp 上发送位置对象?
- c# - 从 SQL Server 读取/查看 Blazor pdf 文件