我希望“查找租户”为vertical-align:middle
,并且完全为center
。即使在最右边有“X”图标。以div居中文本,同时保持右边的关闭按钮
但所有我能得到的是这样的:
这里是我的HTML
<div class="book-find-tenant-head">
Find Tenant
<md-button class="md-icon-button" ng-click="ctrl.cancel()" style="float:right;">
<md-icon class="material-icons book-material" aria-label="Close">close</md-icon>
</md-button>
</div>
这里是我book-find-tenant-head
类
.book-find-tenant-head {
font-family: 'Roboto', 'Arial', 'sans-serif', 'Arial Narrow';
font-weight:bold;
text-align:center;
font-size: 16px;
font-weight: bold;
display: inline-block;
vertical-align: middle;
background-color: #337AB7;
color:#FFFFFF;
height:40px;
}
这是可能做到?
这个问题是很常见的,你可以使用垂直居中对齐伪元素。搜索堆栈溢出,你会发现很多例子 – Doomenik
如果你发布了其余的CSS,我可以为你运行一个代码片段。否则,你想要做的是绝对将“X”定位在左上方,因此它在图层碰撞之外。然后,您可以居中文本并添加填充或线条高度而不是垂直对齐。 – l3fty