gpt4 book ai didi

html - 在 div 中居中文本不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:59 25 4
gpt4 key购买 nike

您好,我正在尝试将第一个圆 div 中的文本居中。我认为它目前位于 div 的中心,但是当有多个字符(如“200”)时,它看起来很时髦,如下所示。我有红色圆圈背景,并试图在中心放置文本而不考虑字符。提前谢谢你!

.main {
vertical-align: top;
margin-top: 3px;
margin-bottom: 5px;
display: inline-block;}

.main .label {
display: inline-block;}

.bg {
background: red;
padding: 10px;
font-weight: bold;
color: #fff;
display: inline-block;
border-radius: 60%;}

.bg .label {
vertical-align: top;
margin-top: 3px;
margin-bottom: 5px;
width: 10px;
display: inline-block;
margin: auto;}
<div class="main">
<div class="bg"><span class="label">200</span></div>
<span class="label">This is the other text need to be</span>
<div class="bg"><span class="label">0</span></div>
<span class="label">This is the other text need to be</span>
</div>

最佳答案

尝试在 .bg .label 上设置 width:100% 如下:

.main {
vertical-align: top;
margin-top: 3px;
margin-bottom: 5px;
display: inline-block;}

.main .label {
display: inline-block;}

.bg {
background: red;
padding: 10px;
font-weight: bold;
color: #fff;
display: inline-block;
border-radius: 60%;}

.bg .label {
vertical-align: top;
margin-top: 3px;
margin-bottom: 5px;
width: 100%;
display: inline-block;
margin: auto;}
<div class="main">
<div class="bg"><span class="label">200</span></div>
<div class="bg"><span class="label">0</span></div>
</div>

编辑:如果你想保持圆的相同宽度并仍然居中文本,你可以替换.bg<中的width:10px;/ 具有以下内容:

.bg {
/* ... */
width: 35px;
padding: 10px 0;
text-align: center;
/* ... */
}

所以完整的代码片段看起来像这样:

.main {
vertical-align: top;
margin-top: 3px;
margin-bottom: 5px;
display: inline-block;}

.main .label {
display: inline-block;}

.bg {
background: red;
width: 35px;
padding: 10px 0;
text-align: center;
font-weight: bold;
color: #fff;
display: inline-block;
border-radius: 60%;}

.bg .label {
vertical-align: top;
margin-top: 3px;
margin-bottom: 5px;
width: 100%;
display: inline-block;
margin: auto;}
<div class="main">
<div class="bg"><span class="label">200</span></div>
<div class="bg"><span class="label">0</span></div>
</div>

关于html - 在 div 中居中文本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26305014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com