• ベストアンサー

css

http://www.geocities.jp/multi_column/float/04.html ここにある、段組レイアウトなのですが、containerのwidthを800px、boxBのwidthを170px、boxCのwidthを630pxにしてみたら、崩れてしまいます。 boxBのwidthを180px、boxCのwidthを620pxにしたら、正常に戻ります。 BとCの合計が、コンテナの幅になればいいはずなのに、崩れる場合 があるのは、どうしてでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • suzuko
  • ベストアンサー率38% (1112/2922)
回答No.3

IE6のバグだとどこかの記事で読んだ覚えがあります。 IEは100%にwidthを指定すると崩れるし、全くwidthを指定しないとfloatが効かなくなるし、くせ者だそうです。ですからIEだけの裏技でwidthを0.1px指定する裏技もあるそうです。 ご質問の場合、800px170px628pxぐらいにすれば回避されると思いますが。

botasblk
質問者

お礼

ありがとうございます。 バグなんですね。

その他の回答 (2)

回答No.2

先頭の <?xml version="1.0" encoding="Shift_JIS"?> から、 </html> までをコピーして #container { width:800px; } #boxB { width:170px; float:left; } #boxC { width:630px; float:left; } を変更しただけですよね。 実験してみましたが、XP/IE6.0 でちゃんと表示されています。 ちょっと再現できないので、何とも言えませんが、 : とか ; とか px とか { } の書き方に間違いがないか確認して、 としか言いようがありません。ごめんなさい。

botasblk
質問者

補足

ありがとうございました。 一応書き間違いはないのですが・・・。 boxCは、カラム落ちしませんでしょうか? ん~、どしてなんでしょう。

回答No.1

実際に試されたHTMLおよびCSSソースとOS・ブラウザなどの環境を教えてください。

botasblk
質問者

補足

上記のサイトの、「CSSでの段落のサンプル」を使用致しました。 widthの数値のみ変更、そのほか一切触っておりません。 os:windowsXP ブラウザ:IE6 です。