gpt4 book ai didi

html - 将 div 中的 span 元素水平居中对齐

转载 作者:行者123 更新时间:2023-11-28 00:50:35 25 4
gpt4 key购买 nike

我的问题是,我无法将 span 元素在 div 或 a 元素内水平居中或居中对齐。

我试过但没用:

.fejlec_kosar{text-align:center}
.fejlec_kosar a{display:block;text-align:center}

我做错了什么?我的代码如下所示:

<div class="col-md-2 col-xs-4 fejlec_kosar">
<a href="<?php echo $host; ?>/kosar" title="Kosár">
<span class="header_kosar_text"><i class="fa fa-shopping-cart fejlec_kosar_ikon" aria-hidden="true"></i> Kosár</span>
<span id="header_kosar_text"></span>
<div class="clearfix"></div>
</a>
</div>


.fejlec_kosar {
margin-top: 18px;
-webkit-transition: .3s linear;
-o-transition: .3s linear;
transition: .3s linear;
border: none;
border-radius: 25px;
background-color: #fbab35;
color: #173f62;
padding: 10px 0;
}
.fejlec_kosar_ikon {
color: #173f62;
margin-right: 10px;
font-size: 20px;
}
.header_kosar_text {
color: #173f62;
font-size: 16px;
font-weight: 500;
float: left;
line-height: 30px;
}
#header_kosar_text {
border-radius: 50%;
background-color: #d5902b;
color: #fff;
font-size: 12px;
font-weight: bold;
display: block;
float: left;
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
margin-left: 10px;
}

最佳答案

正如你在评论中看到的,你可以使用 flexbox 实现这一点,你需要做的是

.fejlec_kosar {
margin-top: 18px;
-webkit-transition: .3s linear;
-o-transition: .3s linear;
transition: .3s linear;
border: none;
border-radius: 25px;
background-color: #fbab35;
color: #173f62;
padding: 10px 0;
display: flex; //ADDED
justify-content: center; //ADDED
}

这应该有效,here您有一篇文章可以帮助您了解 flexbox 的工作原理;

关于html - 将 div 中的 span 元素水平居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53241993/

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