<style>
.flex{
width: 100vw;
height: 100vh;
border: 1px solid black;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.flex1,.flex2{
width: 300px;
border: 1px solid black;
}
.flex3{
display: flex;
justify-content: space-between;
}
</style>
<body>
<div class="flex">
<div class="flex1">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Recusandae alias dolorum cum sunt necessitatibus facere eveniet corrupti fugit fuga excepturi.</div>
<div class="flex2">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Commodi vero iste voluptates, exercitationem voluptate cum id quo rem placeat nemo.</div>
<div class="flex3">
<div class="flex4">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio, cum.
</div>
<div class="flex5">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Porro, nostrum.
</div>
</div>
</div>
</body>
.flex {
width: 100vw;
height: 100vh;
border: 1px solid black;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.flex1,
.flex2 {
width: 300px;
border: 1px solid black;
}
.flex3 {
display: flex;
justify-content: space-between;
}<body>
<div class="flex">
<div class="flex1">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Recusandae alias dolorum cum sunt necessitatibus facere eveniet corrupti fugit fuga excepturi.</div>
<div class="flex2">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Commodi vero iste voluptates, exercitationem voluptate cum id quo rem placeat nemo.</div>
<div class="flex3">
<div class="flex4">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio, cum.
</div>
<div class="flex5">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Porro, nostrum.
</div>
</div>
</div>
</body>
发布于 2022-08-26 16:10:29
如果align-items不是默认的stretch,那么Flex项在默认情况下仅与其内容一样宽。你需要给flex3一个宽度,大概是100%。
.flex {
width: 100vw;
height: 100vh;
border: 1px solid black;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.flex1,
.flex2 {
width: 300px;
border: 1px solid black;
}
.flex3 {
width: 100%; /* <=== */
display: flex;
justify-content: space-between;
}<div class="flex">
<div class="flex1">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Recusandae alias dolorum cum sunt necessitatibus facere eveniet corrupti fugit fuga excepturi.
</div>
<div class="flex2">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Commodi vero iste voluptates, exercitationem voluptate cum id quo rem placeat nemo.
</div>
<div class="flex3">
<div class="flex4">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio, cum.
</div>
<div class="flex5">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Porro, nostrum.
</div>
</div>
</div>
https://stackoverflow.com/questions/73503712
复制相似问题