div の内側 #inner が垂直方向に整列していないのはなぜですか? CSS3 ではなく、IE 8 と CSS を使用していることに注意してください。これは私のhtmlです。
<div class="Content">
<div id="home">
<div id="inner">
<div id="stuff">HeadingOne</div>
<div>HeadingTwo</div>
<div>HeadingThree</div>
</div>
</div>
</div>
これは私のCSSです
#inner div {
display: inline;
}
#home #inner {
margin: 0px auto;
vertical-align: middle;
}
#home {
display: table-cell;
vertical-align: middle;
text-align:center;
}
ご覧のとおり、display: table-cell; を作ってみました。次に、vertical-align: middle を実行しましたが、うまくいきませんでした。理由はありますか?はい、「#inner div」ディスプレイをインラインにする必要があります。#inner 内の div をインラインにして Content の中心に配置したいと考えています。