匿名質問者

CSSで背景色設定時、長さを指定しないと反映されない。


CSSを利用してサイトを作ろうとしています。
背景はブラウザいっぱいの100%、コンテンツは1000px中央寄せにしています。

メニュー部分などは高さ固定だからでしょうかちゃんと背景も想定通りの高さになっています。
新着情報を掲載する部分は内容によって長さが変化するので、高さの指定を消すと背景色が反映されません。(背景が消える)

CSSはこんな感じです。
・ブラウザ100%の背景設定・1000pxのコンテナ作成・2カラムで分ける
#new {
margin:0px 0px 0px 0px;
width : 100%;
background-color: #FBFBFB;
}
#new_con{
width:1000px;
margin-left:auto;
margin-right:auto;
text-align:left;
height: auto;
}

#new_le{
padding:20px 0px 30px 0px;
width : 650px;
float: left;
}
#new_ri{
padding:20px 0px 30px 0px;
width : 350px;
text-align:left;
float: left;
}

この下にまだ別のdivで区切られた本文が来ます。
このような状況で高さが比固定の背景を設定するにはどうしたらよいでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/09/18 12:15:03

ベストアンサー

匿名回答2号 No.1

  • 匿名回答1号
    匿名回答1号 2013/09/11 12:32:35
    #new_con に border の指定を入れてみると良い。
    どうして背景色が見えないのか、その理由がわかるはず。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません