• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSでのレイアウトについて)

CSSでのレイアウトについて

このQ&Aのポイント
  • CSSやHTMLのテンプレートをカスタマイズ中です。画面中央に四角いコンテンツを配置しながら、サイドに背景画像を表示したいです。
  • 現在、背景画像の指定をBODY要素に行っているため、中央コンテンツ上にも背景画像が表示されてしまっています。外枠や中央コンテンツの文章は読めるものの、枠外背景にのみ画像を表示する方法を知りたいです。
  • 提供されたCSSの一部を抜粋すると、BODY要素にはbackground-imageプロパティが指定されています。また、中央コンテンツは#maincont要素で定義されており、幅が600px、上下には30pxのパディングが指定されています。

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

  • ベストアンサー
  • qtyam
  • ベストアンサー率42% (23/54)
回答No.2

こんばんわ うまくいかなかったんですね。 現状がよくわかりませんね。 せめてどのブラウザで確認しようとしてるのか教えてください。 下のファイルを作ってie9で閲覧したところ、問題なくレイアウト別れてました。 ※ヘッダフッタの色、高さ、文字などは意味ありません。 ↓↓↓↓test.html↓↓↓↓↓ <html> <head> <title>TEST</title> <style type="text/css"> <!-- * { margin:0; padding0;} html{ height:100%; } body{ background-image: url('/画像ファイルのパス'); background-repeat: repeat; text-align:center; height:100%; } #header{ height:30px; width:100%; background:red; } #maincont{ width:600px; margin:0 auto; background:white; height:90%; } #footer{ height:30px; width:100%; background:yellow; } --> </style> </head> <body> <div id="header">test header</div> <div id="maincont"><p>test</p></div> <div id="footer">test footer</div> </body> </html> ↑↑↑↑ここまで↑↑↑↑↑ backgroundでは無くackground-colorを使って背景色を指定するとか Doctypeとかの宣言は? テキストになったってのがよくわからないですが、上記のhtmlを実行したらどうなりますか?

frambo13
質問者

お礼

ありがとうございます。 z-indexを使って解決しました。

その他の回答 (1)

  • qtyam
  • ベストアンサー率42% (23/54)
回答No.1

画面中央の部分の背景色が無いだけでは??? 私の個人環境で試したもの↓↓↓↓ ※windows7のIE9 中央のコンテンツ部分を縦100%指定してるのと、 デフォルトの余白を0にしてるのは、あまり気にしないでください。 気持ちの問題ですので、、 --スタイルシートここから-- * { margin:0; padding0; } html{   height:100%; } BODY{   background-image: url('*****');   background-repeat: repeat;   height:100%; } #maincont{   width:600px;   margin:0 auto;   padding:30px   border-left:3px red dotted;   border-right:3px blue dotted;   height:100%; /* これが肝かな */   background:white; }

frambo13
質問者

お礼

ありがとうございます。 やってみましたがレイアウトなしのヘッダーとフッターのみ。テキスト表示のようになってしまいました。 まだうまくいきません。

関連するQ&A

専門家に質問してみよう