ライブ: http://jsfiddle.net/8hAv3/
#main {
width: 100px;
height: 100px;
background-color: red;
}
#sub {
width: 100%;
height: 100%;
background-color: blue;
vertical-align: middle;
}
<div id="main">
<div id="sub">TEXT</div>
</div>
この例で垂直方向の位置合わせが機能しないのはなぜですか? どうすれば作れますか?マージン、パディング、高さをpxで設定したくありません。これは可能ですか?