私はこの非常に単純な 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;
}