CSSでボタン画像風にリンクを作る

Webサイト作成 TIPS
css

CSSでボタン画像風にリンクを作る

CSSでボタン風にリンクを作るで紹介したように、divタグでblock要素にすると、CSSを使って簡単にボタン画像風にリンクを作ることができますが、それだけだと立体感や、“つるっ”と感は中々出ません。

そこで、ちょっとした工夫で立体的に見せる方法です。
立体的に見せるということは、光と影を作るということです。
つまり、左及び上のborderをbackgroundの色より少し明るい色、右及び下のborderを暗い色にすると、立体感がでます。
例です。

 ---CSS---
 .menu div	{font-size:12px;

color:#333333;
line-height:130%;
font-family:sans-serif;
text-align:left;
vertical-align:top;
border-top:solid 1px #ffffff;

 		 border-left:solid 1px #ffffff;

border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
margin-top:0px;

 		 display:block;

}

 .menu a{color:#333333c;

text-decoration:none;
display:block;

 		 width:138px;
 		 padding-top:3px;

padding-bottom:3px;
padding-left:10px;
padding-right:5px;
}

 .menu a:hover{background:#AFBEFA;

color:#000000;
}

 --html---
 <td class="menu" ><div><a href="#.html">サンプル1</a></div>
 <div><a href="#.htm">サンプル2</a></div>
 <div><a href="#.htm">サンプル3</a></div></td>

最後の.menu a:hoverは、マウスを重ねた時に背景色が変わるようになっています。
また、全体的にこの背景に、グラデーションなどの画像を配置すると、より画像ボタン風のつるっとした立体的な感じがでます。

最近だと、CSS3を使って、次のように作った方がいいかもしれませんね。
CSS3 グラデーションボタンを作る

カテゴリーcss

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です