Bootstrap 如何将div的内容与向左浮动的内容元素居中对齐?

2ul0zpep  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(2)|浏览(170)

我试图构建一个简单的图片库,其中的图片库项被放置在一个div中。但是由于这些项是向左浮动的,所以当我添加text-align时,它们不会整体居中对齐:center;到父div。(我使用Bootstrap 3,父div是panel-body。内容位于panel-body中。)

CSS:

<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<style type="text/css" media="screen">
    .image-box {
        float: left;
    }

    .image-box img {
        width: 128px;
        height: 128px;
    }
</style>

于飞:

<div class="panel panel-default">
    <div class="panel-heading text-center">
        <h3 class="panel-title">GALLERY</h3>
    </div>
    <div class="panel-body">
        <div class="image-box">
            <img src="member-icon.png">
            <P class="caption">Image Description</P>
        </div>
        <div class="image-box">
            <img src="member-icon.png">
            <P class="caption">Image Description</P>
        </div>
        <div class="image-box">
            <img src="member-icon.png">
            <P class="caption">Image Description</P>
        </div>
    </div>
</div>
ogsagwnx

ogsagwnx1#

**文本对齐:居中;**在使用浮点时不起作用。使用内联块。

请参阅下面的代码
第一个
Here is a live demo

neekobn8

neekobn82#

HTML档案:

<div class="panel panel-default">
  <div class="panel-heading text-center">
    <h3 class="panel-title">GALLERY</h3>
  </div>
  <div class="panel-body">
   <div class="col-md-offset-4 col-xs-offset-3">
    <div class="image-box">
        <img src="member-icon.png">
        <p class="caption">Image Description</p>
    </div>
    <div class="image-box">
        <img src="member-icon.png">
        <p class="caption">Image Description</p>
    </div>
    <div class="image-box">
        <img src="member-icon.png">
        <p class="caption">Image Description</p>
    </div>
  </div>
 </div>
</div>

CSS档案:

.image-box {
    float: left;
  }

.image-box img {
    width: 128px;
    height: 128px;
    padding:15px;
   }

请参阅示范:Div content center in panel body

相关问题