我正在尝试将标题元素垂直居中,但是下面尝试的代码无法正常工作。我究竟做错了什么?请让我知道在哪里可以添加填充或其他内容。
这是网站:https://eagleroofingcontractor.com/
到目前为止我所拥有的:
<div class="col-md-12">
<aside id="text-3" class="widget header-right widget_text">
<div class="textwidget">
<div class="container extra-info">
<div class="row">
<div class="col-md-4">
<i class="fa fa-phone"></i>
<div class="phone">
<h3>631-209-7377</h3>
<span>info@eagleroofingcontractor.com</span>
</div>
</div>
<div class="col-md-2">
<div>
<img src="https://eagleroofingcontractor.com/wp-content/uploads/2019/02/Better-Business-Bureau-A-Logo.png">
</div>
</div>
<div class="col-md-2">
<div>
<img src="https://eagleroofingcontractor.com/wp-content/uploads/2019/02/gaf-master-elite-gold800px-800x292.jpg">
</div>
</div>
<div class="col-md-2">
<div>
<img src="https://eagleroofingcontractor.com/wp-content/uploads/2019/02/Google_Partners_logo_blogpage.jpg">
</div>
</div>
<div class="col-md-2">
<div>
<img src="https://eagleroofingcontractor.com/wp-content/uploads/2019/02/googole-guaranteed-min.png">
</div>
</div>
</div>
</div>
</div>
</aside>
</div>
答案 0 :(得分:1)
您需要更改元素 .textwidget
, .extra-info
和内部的 col-md-2
列 .extra-info
来弯曲项目,然后使用css flex属性 align-items:center
将列垂直居中。
将以下内容添加到CSS:
.textwidget {
display: flex;
}
.extra-info {
display: flex;
}
.extra-info .col-md-2 {
display: flex;
align-items: center;
}
NB 。您的网站中有很多元素使用共同的ID(例如,标头中的所有<aside>
元素都使用相同的#text-3
ID)。
您不应将相同的ID用于多个元素。将它们替换为通用的类名,或者为每个元素使用不同的ID。