html - 无法将段落在 div 内垂直居中

标签 html css css-position positioning

我有一个包含段落的容器 div 和另一个包含图像的 div。段落和 div 都是内联的。我不知道如何使段落垂直居中。我尝试过使用 vertical-align: middle 但效果不大。

最佳答案

您需要设置容器的高度(正如我在评论中告诉您的)。
这是一种使用 flex 属性垂直居中的方法(以及其他方法),无论容器高度如何。

.col-md-6 {
    height: 500px;
    // The container must be flexible
    display: flex;
}

.historic-story {
    font-size: 25px;
    text-align: center;
    // This is the property which centers
    align-self: center;
  }
<div id="historic-container" class="col-md-12">
  <div class="col-md-6">
    <p class="historic-story"><i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec commodo in tellus ut varius. Etiam posuere ultricies maximus. Donec non turpis dolor. Donec erat nulla, mollis sit amet consectetur in, tempus vitae urna. Quisque elementum in felis eget pretium. Phasellus ultrices ligula ut consequat efficitur.</i></p>
  </div>
  <div class="col-md-6 historic-img-container">
    <img src="//cdn.shopify.com/s/files/1/1698/6183/t/5/assets/historic1.jpg?11742577354521181346" alt="">
  </div>
</div>

关于html - 无法将段落在 div 内垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42325814/

相关文章:

javascript - 根据选择选项的值更改ajax url

html - 让我的网站标志适应不同的分辨率

jquery - 让具有绝对位置或固定位置的父项的子项拉伸(stretch)到视口(viewport)的全高

jquery - 如何使用 .offset() 或 .position() 动态设置元素的位置

html - Wordpress 对齐问题

html - 将 Bootstrap 中的表格单元格调整为内容

javascript - 突出显示来自不同标签的 Html 文档中的文本

php - wordpress 文本区域问题(仅影响移动设备)

javascript - 如何动画定位固定?

javascript - 使用 Chrome Dev Tools 找出导致 FOUC 的原因