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;在按钮,一个垂直中间 –