• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSの背景の指定)

CSSの背景の指定

このQ&Aのポイント
  • 2つのブロック要素を左右に分けて表示しようとすると、背景が透けてしまう問題について
  • #main_contentの背景が適用されず、bodyに設定した背景画像がボックス内に出てしまう問題について
  • #naviや#contentの長さが予測できず、余った部分にきちんと指定した色が表示されない問題について

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

  • ベストアンサー
  • KI401
  • ベストアンサー率53% (44/82)
回答No.2

#contentやらの包含関係をちゃんと示してくれ。 こんな感じだと予想したが、あってるだろうか。 … . #main_content . ├#navi . │ └#navi_inner . ├#content . │ └#navi_inner … # ID名にアンダーバーってよかったっけ?あまり使わない方がよかったと思うんだけど。 > 余った部分にきちんと指定した色がくるようにしたいです。 上の予想の元。 #main_content{overflow:hidden;} > floatを使った後はclearする必要があります。[in #1] そんな決まりはないハズ。 clearを意識するのはもちろん大事だが、意図的にclearしない場合だってあり得る。

Tinte
質問者

お礼

含有関係すみません。。。(汗) 正にKI401さんの予想してくれた通りです。。。 overflow:hidden;で見事に解決しました。ありがとうございます。 解決したのけど、プロパーティーの意味がよくわかりませんでした。ちょっと調べてみます。 ありがとうございます。

その他の回答 (1)

noname#83877
noname#83877
回答No.1

floatを使った後はclearする必要があります。

Tinte
質問者

補足

clearでは、空いた部分が埋まらないです。 clearは次のブロック要素で使うもので、ここでのセレクタに適用できないです。

関連するQ&A