我希望「查找租戶」爲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