• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSの設定でわからない箇所があります。)

CSSの設定でわからない箇所があります。

このQ&Aのポイント
  • CSSの設定で、ドロップシャドウ効果を使いつつベタ塗りの背景画像と縦リピートするライン画像を使用する方法がわかりません。
  • 現在の設定では、ドロップシャドウのラインがブラウザ画面を拡大すると切れてしまいます。
  • 最下部までドロップシャドウの背景を伸ばして表示させる方法が知りたいです。

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

  • ベストアンサー
  • kuzumiHK
  • ベストアンサー率72% (132/183)
回答No.3

No.2さんの方法がJSを使わない方法では最善ではないかと思います。 上部に余白ができてしまうときは、html{}か*{}に margin:0;をpadding:0;を追加するとよさそうです。 *{ margin:0; padding:0; } html{ height:100%; } body{ background:url(img/back.gif); text-align:center; height:100%; min-height:100%; } #wrapper{ width:800px; margin:0 auto; background:url(img/shadow.png) repeat-y; text-align:left; min-height:100%; height:auto !important; height:100%; } 参考URL http://www.stylish-style.com/csstec/ultimate/height100.html

その他の回答 (2)

回答No.2

いくつかCSSを追加修正。 body,html{min-height:100%;height:100%;}←追加 body { background-image: url(img/back.gif); background-repeat: repeat; padding:0;←追加 margin:0;←追加 text-align:center;←追加 min-height:100%;←追加 } #wrapper { width: 800px; margin:0 auto;←marginまとめて指定 background-image: url(img/shadow.png); background-repeat: repeat-y; text-align:left;←追加 min-height:100%;←追加 height: auto !important;←追加 height: 100%;←追加 }

  • kuzumiHK
  • ベストアンサー率72% (132/183)
回答No.1

ボディの背景がベタで幅固定ということでしたら、 ラップの背景をやめて以下にしてみてはいかがでしょうか。 body { background-color: #f00; background-image: url(img/shadow.gif); background-repeat: repeat-y; background-position: 800px 0; } もしくは、画像をPhotoshopなどで合成するなど。

wem00990
質問者

補足

ご迅速にご回答頂きまして、誠にありがとうございます。 『ベタ塗りの背景』とお伝えしましたが、正確には『細かいストライプ柄の塗り画像』なのです。 説明不足で申し訳ありません。 ですので、できれば、『ドット柄の塗り画像(back.gif)』をページ全体の背景に。 ドロップシャドウ効果のライン画像(shadouw.png)を背景エリアとの区切りになるように 本文エリアの両端につけてリピートしたいのです。 本文エリアは、横幅は固定で、中央配置。 高さは各ページで成り行きにしたいのですが、 ブラウザをどんなに拡大縮小してもドロップシャドウ効果のライン画像(shadouw.png)を ブラウザの末端まで付けたいのです。 もし何か方法があれば再度ご教授ください。 宜しくお願い致します。

関連するQ&A