- ベストアンサー
CSSで下まで背景色を伸ばす方法
- CSSを使用して、div要素の背景色をページ下まで伸ばす方法について困っています。
- htmlとbodyの高さを100%に設定し、LeftとRightの要素にも高さを100%に設定していますが、背景色がページ下まで伸びません。
- どのようにすればdiv要素の背景色をページ下まで伸ばすことができるでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずclass名が対応していないので直して、min-heightを使う場合はハックをかませる方が良いと思います。 .Left{ height:auto !important; height:100%; min-height:100%; } 名前がLeft、Rightとなっているので、floatなどで横に並べられているのでしょうか? heightは崩れの原因になりやすいので、その場合html要素に背景画像をrepeat-yで並べて、ボックスが下まで伸びているように見せる方がいいんじゃないでしょうか。 html{ background:url(image.jpg) repeat-y center top; }
その他の回答 (2)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
><div ckass="Container"> ><div class="Left"></dvi> ^^^^^-------^^^^※/<div>って何ですか。これじゃ要素が閉じられない・・ ><div class="Right"></dvi> ^^^^^-------^^^^※/<div>って何ですか。これじゃ要素が閉じられない・・ ></div> .Left-Section{height: 100%;min-height: 100%; } ↑ クラスセレクタを指定されていますが、上のHTMLにそのようなクラスはないです。あるのはLeftです。
お礼
下記の通り、こちら側のミスです。
- metametamu
- ベストアンサー率51% (153/295)
<div ckass="Container"> <div class="Left"></dvi> <div class="Right"></dvi> </div> となっていますが、CSS側でのセレクタはLeft-Sectionとなっています。 多分書き間違いだとは思いますが、閉じタグもdviになっていますし。
お礼
これは大変失礼しました。 おっしゃるとおりです。
お礼
回答ありがとうございます。 じっさいにはfloatで回り込みを指定して左右に表示しています。 >class名が対応していないので これはいったいどういうことでしょうか?