IT技術サポート総合サイト
 
 言語:  VC++/MFC   PHP/Perl   VB/VBA   ASP/ASP.net   HTML/CSS   基本知識:  Windows   Linux   ネットワーク   MySQL   レンタルサーバ   SEO対策
キーワード: RSS2.0配信
 
 
コラム集:CSS小技
←前コラム    目次    次コラム→    
 
IE6で、marginが2倍になってしまった。
分類:HTML/CSS     著者:小田尚志     更新日付:2008/12/22
 
 
IE7とFireFox3で問題なく表示されているページが、IE6で確認したところ、フォーマットが崩れている...
調べたところ、フロートした要素のマージンが2倍になってしまうというIE6のバグだそうです。

解決方法:
cssにdisplay:inlineを追加すればOKです。

例:
問題コード:
.div1{
 float: left;
 width: 100px;
 margin-left: 3px;
}


修正済みのコード:
.div1{
 float: left;
 width: 100px;
 margin-left: 3px;
 display: inline;
}

.
 
 
←前コラム    目次    次コラム→