button, a {
height: 30px;
display: inline-block;
border: 1px solid black;
vertical-align: middle;
}
button > div, a > div {
width: 30px;
height: 10px;
background-color: red;
}
<button>
<div class="buttonDiv"></div>
</button>
<a href="#">
<div class="anchorDiv"></div>
</a>
我們有我們的項目呈現爲按鈕或錨根據道具的圖標按鈕垂直定位。我們偶然發現了按鈕內容未對齊的問題。在代碼片段中有例子。
爲什麼inner div
在button和anchor中的排列方式不同?如何正確對齊按鈕的內容?我可以剛剛添加padding-top
,但它似乎不正確。
添加顯示:表細胞;而不是顯示:inline-block;在按鈕,一個垂直中間 –