Home > css Archive

css Archive

IE でフロートボックスのマージンが倍になるのを防ぐ

  • 2008-06-12 (木)
  • css

float: left; や float: right; などフロートを指定した id or class の中に display: inline; を入れてやる。

#left {
float: left;
color: #666666;
display: inline;
}

FirefoxやOperaではCSS2の仕様に従ってfloatを指定した要素へのdisplayの指定を無視するので、IE用のcssハックのうちの一つだね。

IE7のcssハック

  • 2008-01-19 (土)
  • css

IE7のcss処理もおかしいところがある。

次のハックはIE7のみに反映されるもの。

スタイルのセレクタの前に *:first-child+html を入れる

例)

*:first-child+html #description {
margin: 40px 0px 0px;
}

これでIE7でレイアウトが崩れたときに修正ができる。

Home > css Archive

Return to page top