これはいつも私を狂ってしまい、正解を見つけられませんでした。DIV内の垂直方向の整列、ブロック内のブロック要素
私は次のことを達成したい: http://juicybyte.com/stack-overflow.jpg
意味、私は左側のdiv、そしてきれいにそこにあるどのくらいの内容に応じて、自分自身を縦揃えのテキストにイメージを持っていると思います。テキストdivの高さは固定できます。
しかし、すべてが行かない。
<div id="widgetWhite">
<div id="widgetWhiteIcon">
<a href="#" title="White"><img src="/images/iconWhiteIconTn.png" alt="White Icon" /></a>
</div>
<div id="widgetWhiteContent">
<p>I would love it if this worked.</p>
<a href="#">Download PDF</a>
</div>
</div>
CSS:
#widgetWhiteIcon {
width: 82px;
margin: 0 10px 0 20px;
display: inline-block;
vertical-align: middle;
}
#widgetWhiteContent {
width: 108px;
font: normal normal 11px/14px Arial, sans-serif;
height: 110px;
display: inline-block;
vertical-align: middle;
}
#widgetWhiteContent a {
color: #f37032;
}
が本当にIE6.0気にしないが、IE7.0が、残念ながら必要です。
ありがとうございました!
これらの日、あなたの質問のようにまとめることができますが、明示的にした後、そのようにすることを設定する必要がありますので
font-size
は、子要素に継承されます - IE7ではどのように垂直に整列させるのですか?他のすべてのブラウザでは、 'display:table'を使用します。 IE7については、このガイドに従ってください。 http://www.jakpsatweb.cz/css/css-vertical-center-solution.html – mrtshermanIE7のサポートに関するメモと同様に、MSは2012年前半までIE8/9へのアップグレードをユーザーに促さないことに決めました。あなたの人口統計(EU、米国)によっては、私はIE7のサポートが年中に1%に低下すると期待しています。だから、おそらくIE7はあなたが思うほど重要ではないかもしれません。 IE7は今5歳です! – mrtsherman
ええ、私は本当にそれをサポートするつもりはありませんが、私のクライアントは統計を表示したにもかかわらず、それを主張しています。 – Hugo