わかりました、これはやり過ぎかもしれませんが、ここにあります:まずdiv
、もう少し制御できるようにするために、それらを別のものでラップすることをお勧めします
<table>
<tr>
<td style="width:300px;height:300px">
<div class="wrapper">
<div id="div1">hor+ver center alignment</div>
<div id="div2">top right</div>
<div id="div3">bottom left</div>
</div>
</td>
</tr>
</table>
次にスタイル:
.wrapper {
position: relative;
height:100%;
text-align: center;
}
.wrapper:after {
height:100%;
content:'';
display: inline-block;
vertical-align: middle;
}
#div1,#div2,#div3 {
display: inline-block;
}
#div1 {
vertical-align: middle;
}
#div2 {
position:absolute;
top: 0;
right: 0;
}
#div3 {
position:absolute;
bottom: 0;
left: 0;
}
vertical-align:middle
私が個人的に大好きでよく使うトリックと、いくつかの絶対的なポジショニングです。
そして、ここにデモhttp://jsfiddle.net/pavloschris/vVHvd/があります