text-align: center;
としてもブロック要素をセンタリングできないfloat
が崩れますWinIEのボックスモデルが間違っているからです。WinIEは、ボーダー領域+パディング領域+内容領域 の幅で計算されてしまいます。MacIE5やNS6では正しく計算されます。WinIE6標準準拠モードでは、正しく計算されるようになりました。
text-align: center;
がブロック要素に効かないIEの実装が間違っているので、NS6,7の動作が正解。
以下のページを参考にしてみてください。
以下のページを参考にしてください
float
させる要素にはwidth
指定が必須です(img要素を除く)。CSSの仕様書の決まりですが、WinIEが勝手に補っているだけです。
下記をどうぞ。テーブル・レイアウトは、段組を参照してください。
「バグ辞典」を見て研究してください。参考サイトを以下においておく。
バグ辞典のほうにも、振り分けの方法などが書いてあり、便利です。また、現在サイト全体がダウンロードできるので、ダイヤルアップ回線でも便利です。
使えます。ただし、一部ブラウザでは対応していないようです。
あまり薦めたくありませんが、汎用ブロックを使います。
<div><h1>背景画像が二つです。</h1></div>
div {background: url("hoge.png") red repeat-y;}
h1 {background: url("fuga.png") gray no-repeat;}
上記のような例で可能と思われます。