【问题标题】:How to center a flex item? [duplicate]如何使弹性项目居中? [复制]
【发布时间】:2023-12-07 09:19:02
【问题描述】:
我希望 ABCD 在左边,DATE 应该在中间。如何做到这一点?
.flex-items {
display: flex;
justify-content: flex-start;
padding-left: 17px;
}
.abcd1 {}
.date1 {
/*this item should be in the center.*/
}
<div class="flex-items">
<div class="abcd1">ABCD</div>
<div class="date1">DATE</div>
</div>
【问题讨论】:
标签:
html
css
flexbox
centering
【解决方案1】:
试试这个代码
.flex-items {
display: flex;
justify-content: flex-start;
padding-left: 17px;
}
.abcd1 {
}
.date1 {
margin-left: auto;
margin-right: auto;
}
<div class="flex-items">
<div class="abcd1">ABCD</div>
<div class="date1">DATE</div>
</div>
【解决方案2】:
见下文。希望这会有所帮助。
.flex-items {
display: flex;
padding-left: 17px;
text-align: center;
}
.date1 {
flex: 1;
}
<div class="flex-items">
<div class="abcd1">ABCD</div>
<div class="date1">DATE</div>
</div>
【解决方案3】:
文本对齐:中心在提供宽度时起作用。
这也有效:
.flex-items {
display: flex;
justify-content: flex-start;
padding-left: 17px;
}
.abcd1 {
}
.date1 {
/*this item should be in the center.*/
text-align: center;
width: 100%;
}
<div class="flex-items">
<div class="abcd1">ABCD</div>
<div class="date1">DATE</div>
</div>