html - WordPress标题中的垂直居中元素
问题描述
我正在尝试将标题元素垂直居中,但是我尝试过的以下代码不起作用。我究竟做错了什么?请让我知道在哪里可以添加填充或其他内容。
这是网站: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>
解决方案
您需要将元素.textwidget
和.extra-info
列更改为col-md-2
flex.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;
}
注意:您的网站有很多使用通用 ID 的元素(例如<aside>
,标题中的所有元素都使用相同的#text-3
ID)。
您不应为多个元素使用相同的 ID。将它们替换为通用类名或为每个元素使用不同的 ID。
推荐阅读
- reactjs - ReactJS 和 Firebase 用户管理员
- html - 如何防止水平下拉菜单在调整页面大小时创建滚动条?
- java - Spring JPA - 具有两个主键的实体
- ruby-on-rails - Rails websocket 连接ID存储
- date - 日期选择器:如何在 UI5 中将日历的焦点更改为今天的日期?
- sql - 存储 SQL 元数据
- c# - 无法将类型“WindowsFormsApp2.tbl_user”隐式转换为“WindowsFormsApp2.BLL.User”
- python - 在python中处理包含标点编码的数据文件中的字符串
- powershell - PowerShell 无法识别命令 Resolve-DnsName
- c# - SQLite EF6 异步 API 抛出 InvalidCastException