テーブルを使用せずに、少なくとも水平方向に画像を中央に配置する必要があり、少なくとも Internet Explorer 8 で実行できます (可能であれば Internet Explorer 7 も)。
Stack Overflow で以前に尋ねられた質問に似た解決策が必要です。画像を div 内に配置しますか? 、しかし、テーブルを使用してそれを行うことは、ここでは受け入れられない解決策です.
「margin:0px auto」でフィドルを試してみました。これは他のすべての要素で機能しますが、画像では機能しません。クイックコードは次のとおりです。
HTML
<div class="outer">
<img src="https://m.ak.fbcdn.net/profile.ak/hprofile-ak-ash4/195658_100001734379625_1121483775_q.jpg" width="100" height="100" />
</div>
CSS
.outer{
width:300px;
border:1px #000 solid;
padding:5px;
}.outer img{
border:1px #F00 solid;
margin:0 auto;
}
Internet Explorer 7 にも適用できる純粋な CSS ソリューションはありますか?