span居中的问题

.panel-body span{
    display: block;
    letter-spacing:1px;
    margin: 2px 0;
    width:fit-content;
}
 .innerPanel{
    float: left;
    width: 25%;
    word-wrap: break-word;
    height: 150px;
}
.panelBody{
    padding: 0px;
}
.panel-heading{
    text-align: center;
}
.panel{
    margin-bottom: 0;
}
      
<div class="panel panelWrap panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">面板标题</h3>
    </div>
    <div class="panel-body panelBody">
        <div class="panel innerPanel panel-info" >
            <div class="panel-heading">
                <h3 class="panel-title">面板标题</h3>
            </div>
            <div class="panel-body">
                <span>这是一个基本的面板</span>
            </div>
        </div>
        <div class="panel innerPanel panel-info">
            <div class="panel-heading">
                <h3 class="panel-title">面板标题</h3>
            </div>
            <div class="panel-body">
                <span>这是一个基本的面板</span>
                <span>这是一个基本的面板</span>
                <span>这是一个基本的面板</span>
            </div>
        </div>
        <div class="panel innerPanel panel-info">
            <div class="panel-heading">
                <h3 class="panel-title">面板标题</h3>
            </div>
            <div class="panel-body">
                <span>这是一个基本的面板</span>
            </div>
        </div>
        <div class="panel innerPanel panel-info">
            <div class="panel-heading">
                <h3 class="panel-title">面板标题</h3>
            </div>
            <div class="panel-body">
                <span>这是一个基本的面板</span>
            </div>
        </div>
    </div>

    <div class="panel-heading">
        <h3 class="panel-title">面板标题</h3>
    </div>
    <div class="panel-body panelBody">
        <div class="panel innerPanel panel-info" >
            <div class="panel-heading">
                <h3 class="panel-title">面板标题</h3>
            </div>
            <div class="panel-body">
                <span>这是一个基本的面板</span>
            </div>
        </div>
        <div class="panel innerPanel panel-info">
            <div class="panel-heading">
                <h3 class="panel-title">面板标题</h3>
            </div>
            <div class="panel-body">
                <span>这是一个基本的面板</span>
                <span>这是一个基本的面板</span>
                <span>这是一个基本的面板</span>
            </div>
        </div>
        <div class="panel innerPanel panel-info">
            <div class="panel-heading">
                <h3 class="panel-title">面板标题</h3>
            </div>
            <div class="panel-body">
                <span>这是一个基本的面板</span>
            </div>
        </div>
        <div class="panel innerPanel panel-info">
            <div class="panel-heading">
                <h3 class="panel-title">面板标题</h3>
            </div>
            <div class="panel-body">
                <span>这是一个基本的面板</span>
            </div>
        </div>
    </div>
</div>

text-align:center 无效
想知道精准居中的办法

阅读 3.6k
2 个回答

如果是块元素的水平居中只需要使用margin: 0 auto;

.panel-heading{
    display: flex;
    align-items: center;
    justify-content: center;
}

垂直水平居中

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题