Bootstrap:如何在div中垂直居中p元素?

问题描述 投票:2回答:4

如何在此div中垂直居中这个多行p元素,同时将其保持在页面的左侧?

我已经尝试将父div显示为表格,但这似乎在bootstrap css中标记为!important。

谢谢!

<div class="row">
        <div class="col-3">
          <img src="images/pk1.jpg" alt="Telefon">
        </div>
        <div class="col-9">
          <p>asdadadas<br>asdasdasad</p>
        </div>
</div>
html css twitter-bootstrap
4个回答
0
投票

由于您使用的是v4,请使用flexbox!

Align items vertically with Bootstrap v4

<div class="row">
    <div class="col-3">
        <img src="images/pk1.jpg" alt="Telefon">
    </div>
    <div class="col-9 d-flex align-items-center">
        <p>asdadadas<br>asdasdasad</p>
    </div>
</div>

0
投票
   <div class="row">
        <div class="col-sm-3">
            < img src="images/pk1.jpg" alt="Telefon">
        </div>
         <div class="col-sm-9 text-center">
            <p>example</p>
        </div>
</div>

0
投票

您可以使用flex技术来实现与单个选择器的垂直中心对齐。

.vertical-center {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  }

在标记中应添加此CSS选择器:

<div class="row">
<div class="col-3">
  <img src="images/pk1.jpg" alt="Telefon">
</div>
<div class="col-9 vertical-center">
  <p>asdadadas<br>asdasdasad</p>
</div>
</div>

0
投票

试试这个:

<div class="row">
            <div class="col-3">
              <img src="images/pk1.jpg" alt="Telefon">
            </div>
            <div class="col-9 text-center">
              <p>asdadadas<br>asdasdasad</p>
            </div>
    </div>
© www.soinside.com 2019 - 2024. All rights reserved.