absoluteブロックにtable-cellは効かないため、
・HTML
<ul> <li>hogehoe</li> </ul>
・CSS
ul {display:tabel; width:500px; height:500px;}</pre> li {position:absolute; top:20px; left:20px; width:200px; height:50px; vertical-align:middle;}
↑みたいなことをやりたい時は一回要素を咬ませるとうまくいったりする
・HTML
<ul> <li> <div>hogehoge</div> </li> </ul>
・CSS
ul {width:500px; height:500px;} li {position:absolute; display:tabel; top:20px; left:20px; } div { display:table-cell; width:200px; height:50px; vertical-align:middle;