我有一个高度未知的 div,尽管在这个例子中我使用的是 3px。我想使按钮居中,但它似乎总是偏移一些任意数量。一旦我知道高度,我就可以动态地做一个绝对定位技巧,但如果可能的话,我更喜欢 CSS 解决方案。
<div style="width: 100%; height: 3px;">
<div class="special">
<input type="button" />
</div>
</div>
div{
height: 100%;
overflow: visible;
}
.special{
position:relative;
text-align: center;
padding: 1px;
border: 1px solid red;
}
input{
height: 100%;
width: 100px;
min-height: 8px;
}
这个想法是,使用最小高度,按钮将均匀地溢出到 div 的顶部和底部。