• ベストアンサー

ホームページの枠に影をつける方法を教えてください。

よく見かけるホームページの枠に影をつける方法を教えていただけますでしょうか? http://www.kyowa-sangyo.co.jp/ ホームページの枠自体を画像で作成するのでしょうか? そのような場合CSSで作成すると、すべて影の部分はマージンなどで間をとってレイアウトする必要があると思うのですが・・・ なにか、勘違いをしているのかもしれません・・・ どうかよろしくお願いいたします。

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

  • ベストアンサー
noname#56882
noname#56882
回答No.4

#1、#3です。 ちょっと試してみたのですが、白い背景を含んだグラデーションを作成しないと どうもうまく表示されないようです。申し訳ありませんでした。 横が790pxで白い画像を含んだグレーのグラデーションを作ってみてください。 右側だけに影をつけたい場合はグラデーションを右側だけに作ってみてください。 縦は10pxくらいでOKです。 CSSは body { margin: 0px; padding: 0px; text-align: center; background-image: url(画像ファイルへのリンク); background-repeat: repeat-y; background-position: center top; } でどうでしょうか。

noname#52036
質問者

お礼

ありがとうございます。 また、お返事が遅くなり大変申し訳ございません。 早速試してみます! 本当にありがとうございました。

その他の回答 (3)

noname#56882
noname#56882
回答No.3

#1です。 画像は白背景とは一緒には作りません。 20px×20pxくらいのグラデーション画像を作成してCSSでレイアウトします。 No.2さんが書かれていらっしゃるように「repeat-y」で指定するといいかと思われます。 「repeat-y」とは「縦方向のみ繰り返し」という意味です。 あくまでも例ですが body { margin: 0px;padding: 0px; background-image: url(XXXX.gif); background-repeat: repeat-y; } というような感じでしょうか。 http://msugai.fc2web.com/web/CSS/back.html http://www.dspt.net/stylesheet_css/004/006.html http://www.xml.vc/property/haikei/background-repeat.html などを参考になさってください。

noname#52036
質問者

お礼

たびたびの解答まことにありがとうございます。 私は以下のようにCSSを作成することが多いのですが・・・ body{ margin:0px; padding:0px; text-align:center; } /* ラッパーの設定*/ #wrap{ position:relative; width:790px; background-color:#FFFFCC; margin:0px auto; text-align:left; } /* ヘッダーの設定*/ #head{ width:790px; height:60px; background-color:#CC9999; } /* 左側の設定*/ #left{ width:240px; height:400px; float:left; background-color:#FFFFFF; } /* 右側の設定*/ #right{ width:550px; height:400px; float:right; background-color:#FFFFFF; } /* フッターの設定*/ #foot{ position:relative; width:790px; height:50px; background-color:#F2F2F2; clear:both; border-top: 5px solid #1F87E0; text-align: right; } これだと、wrapの部分が事実上「body」に該当するのでしょうか? その場合、他のCSSで作ったレイアウトも崩れてしまうと思うのですが・・・これはマージンなどで指定するしかないのでしょうか? 初心者な質問で申し訳ございませんが、どうかよろしくお願いいたします。

回答No.2

たぶん背景に影の画像を用意して、それをY軸にリピートして使用すればいいのではないのでしょうか。

noname#52036
質問者

お礼

ありがとうございます。 ということは影のみの画像を2pxか3pxくらいで用意してメインの背景(白枠)の横に並べる感じでしょうか? そうするとCSSが少し複雑になりそうなんですが・・・ なにか勘違いしているのでしょうか? また、ご覧になられましたら、ご助言宜しくお願い致します。

noname#56882
noname#56882
回答No.1

「枠に影をつける方法」というのが少々わかりづらいのですが…。 参考にあげられたURLを拝見しますと白い枠の隣にグレーのグラデーションがありますが そのことを仰っているのでしょうか。この場合ですとご自身で画像を作る必要があります。 あげられたサイトのCSSを参考になさってみるのが良いと思いますよ。

noname#52036
質問者

お礼

ありがとうございます。 ちなみに画像というのはメインの背景(白の枠)と影の一枚絵になるのでしょうか? まだまだ、勉強不足なんですが・・・一度ソースを見て確認してみます。 本当にありがとうございました。

関連するQ&A