« Jan February 2012 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

アーカイブ
カテゴリー
タグ
CSS3 HTML・CSS JS スマートフォン

  • 株式会社ゼノフィ
  • 〒169-0073
  • 東京都新宿区百人町1-17-6
  • 成田ビル 305
03-6805-2904
営業時間(平日)AM:9:30-PM:6:30
KingSSLWebシール

当サイトでは、セキュリティ保護のため、KingSSLサーバ証明書を使用し、強度な暗号化通信を実現しています。

Webデザイン

立体的な影を表示

こんにちは、ゼノフィ渡部です。

CSSだけで立体的な影を表示する方法をご紹介いたします。

ポイントは「div.shadow_box」での「position: relative;」の相対指定と「top: -5px;」、「left: -5px;」です。位置を移動させる要素に相対指定し、上と左にマイナスを指定をして、影があるように見せています。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
div.shadow_area {
  width: 150px;
  height: 150px;
  background: #EFEFEF;
}
 
div.shadow_box {
  position: relative; /* 相対指定 */
  top: -5px;   /* 上に5px移動 */
  left: -5px; /* 左に5px移動 */
  width: 150px;
  height: 150px;
  background: #CCC;
}

大枠の「<div class="shadow_area">」と位置を移動させて影があるように見せるための「<div class="shadow_box">」の2つのdivがあります。

1
2
3
4
5
<div class="shadow_area">
    <div class="shadow_box">
        テキスト
    </div>
</div>

単色かつ2色での表示の場合などに使用するとよろしいのではないでしょうか。

サンプル

CSS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
div.shadow_area {
  width: 150px;
  height: 150px;
  background: #EFEFEF;
}
 
div.shadow_box {
  position: relative; /* 相対指定 */
  top: -5px;   /* 上に5px移動 */
  left: -5px; /* 左に5px移動 */
  width: 150px;
  height: 150px;
  background: #CCC;
}

HTML

1
2
3
4
5
<div class="shadow_area">
    <div class="shadow_box">
        テキスト
    </div>
</div>

PAGE TOP

Copyright © 2006-2012 Xenophy.CO.,LTD All rights Reserved.