私はこの非常に単純な HTML と CSS ( jsFiddle ) を持っており、入力とリンクをすべて div の中央に垂直に並べて表示したいだけです。次のようになります。
                             -----------     -----------     -----------
      ------------------     |         |     |         |     |         |
      |                |     |         |     |         |     |         |
      ------------------     |         |     |         |     |         |
                             -----------     -----------     -----------
display: tableandを使用できることはわかっていますが、以下のコメント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;
}