html - 如何在我的 Bootstrap 4 列中垂直居中文本

标签 html css twitter-bootstrap

我有一个特定的专栏,我似乎无法在我的 Bootstrap 4 专栏中将内容垂直居中。我尝试添加类 my-auto 和/或 align-self-center 但无济于事。 (尽管 align-self-center 似乎正在处理另一列的内容。)

我试图在此处将#jumboNote div 中的文本垂直居中:

<div id="jumbo" class="row">
      <div id="jumboNote" class="my-auto align-self-center col-md-3">
        <h3>I want to vertically align this text in this div, like the animals list in the center div above</h3>
      </div>
</div>

这是我的 fiddle ,这样你可以更好地看到我想要的结果:

https://jsfiddle.net/Katrina_B/8L5hzsxp/

(请在宽屏浏览器中查看 fiddle 。)

提前感谢您提供实现此目的的任何提示。

最佳答案

让 flex 使用垂直居中有时会有点痛苦。

为了对齐元素,父元素需要 flex 。所以解决方案是将 d-flex 添加到您的列以确保它正确显示,然后将 align-self-center 添加到子 ul 元素。


使用 Bootstrap 类的解决方案

<div id="music" class="col-md-3 d-flex">
  <ul class="list-unstyled m-0 align-self-center">
    <li>Plena</li>
    <li>Danza</li>
    <li>Bomba</li>
  </ul>
</div>

- 请注意,我删除了 list-inline,因为它与 list-unstyled

是多余的

关于html - 如何在我的 Bootstrap 4 列中垂直居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48106407/

相关文章:

html - 如何选择 XPath 中具有特定类的最后一个 XHTML <span> 元素?

javascript - 使用 Ionic 和 NgMap 模块的黑屏

css - css中box-pack和box-align的区别

CSS - 背景图像拉伸(stretch)

jquery - 使用 Bootstrap 将数据从模式传递到父窗口

jQuery:从表 td 中找到最长的字符串

javascript - 将python的json对象转换为html表?

css - 将空间分成3个平行 block

css - Bootstrap CSS 正在覆盖 Drupal Webforms 的默认 CSS

css - Bootstrap 网格系统填充所有空间