我有这个非常简单的 HTML 和 CSS ( jsFiddle ),我只希望输入和链接在 div 的中间垂直对齐,如下所示:
----------- ----------- -----------
------------------ | | | | | |
| | | | | | | |
------------------ | | | | | |
----------- ----------- -----------
我知道我可以使用display: table
and vertical-align: middle
,但这对我不起作用,正如我在下面的评论中解释的那样......我可以使用其他方法吗?
<div>
<input type="text"/>
<a></a>
<a></a>
<a></a>
</div>
-------------------------------
div {
width: 100%;
height: 100px;
background-color: red;
}
input {
display: inline-block;
}
a {
display: inline-block;
width: 80px;
height: 80px;
background-color: white;
}