我正试图垂直居中一个将成为我提交按钮的图像。我有这个HTML
<div style="display:inline-block; vertical-align:middle"><input alt="Search" type="image" src="/assets/magnifying-glass-0220f37269f90a370c3bb60229240f2ef2a4e15b335cd42e64563ba65e4f22e4.png" class="search_button"></div>
然后这个类绑定到图像
.search_button {
vertical-align: middle;
}
然而,图像仍然在DIV的顶部对齐。图像在中间断开,但您可以看到alt文本与顶部对齐 - https://jsfiddle.net/hLn6fv49/。如何垂直对齐?
答案 0 :(得分:0)
你必须对齐所有div:
div#statSearchFields div {
vertical-align: middle;
}
答案 1 :(得分:0)
.searchField {display: inline-block; vertical-align: bottom;}
将其对齐到字段容器的底部。你可以删除内联vertical-align ...和按钮本身的对齐......
<强> fiddle update 强>
答案 2 :(得分:0)
答案 3 :(得分:0)
要达到预期效果,请使用以下
HTML:
<div class="test" style="display:inline-block; vertical-align:middle"><input alt="Search" type="image" src="/assets/magnifying-glass-0220f37269f90a370c3bb60229240f2ef2a4e15b335cd42e64563ba65e4f22e4.png" class="search_button"></div>
</div>
CSS:
.test{
position:absolute;
top:50%;
}