【发布时间】:2020-09-21 23:56:36
【问题描述】:
如何对齐位于垂直中心行宽 7/12 的列内的文本(由 <h1> 和 <h3> 组成)?我希望它们左对齐但垂直居中,因为该行的另外 5/12 处有图像。如果有人知道,谢谢!
这是我的html代码:
<hr>
<div class="row detail">
<div class="col-md-7 detail-texts">
<h1 class="">First featurette heading. <span class="text-muted">It'll blow your mind.</span></h1>
<h3 class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</h3>
</div>
<div class="col-md-5">
<img class="img-fluid mx-auto" src="assets/500x500.jpg" alt="grey box">
</div>
</div>
<hr>
<div class="row detail">
<div class="col-md-7 order-md-2 detail-texts">
<h1 class="">Oh yeah, it's that good. <span class="text-muted">See for yourself.</span></h1>
<h3 class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</h3>
</div>
<div class="col-md-5 order-md-1">
<img class="img-fluid mx-auto" src="assets/500x500.jpg" alt="grey box">
</div>
</div>
<hr>
这是我的 SCSS 文件:
.detail{padding: 6%;
color:#5a5a5a;
&-texts{padding: 0;}
}
hr{width:88%;}
img{width: 500px;
height: 500px;}
display:flex;
align-items: center;
和
display:flex;
align-self: center;
在.details-texts 上,它不起作用
编辑:添加 d-flex 和 align-self-center 类有效。有谁知道这与display:flex 方法有何不同?
【问题讨论】:
-
使用 flexbox css-tricks.com/snippets/css/a-guide-to-flexbox 或者看起来像引导程序,您可以使用它内置在实用程序类中,例如“align-items-center”
-
这能回答你的问题吗? Vertical Align Center in Bootstrap 4
标签: css bootstrap-4 sass