?> 最終更新日:2014年12月27日 作成日:2008年6月26日 | コメント(0)
メニューを画像のように使う(CSSでマウスオーバー)
CSSだけでメニューを作成することが増えてきています。
テキストだけでマウスオーバーで画像がかわるように表現する方法を説明します。
画像を使う場合は画像メニューをCSSで作る(CSSでマウスオーバー)のページをご覧ください
CSSを用意する
/* 縦メニューデフォルト */.sample_menu{
width:100px; /* メニューのサイズ */
border-bottom:1px solid #888888; /* メニューの下線 */
background: #BCF6AF; /* 背景色 */
color:#444444; /* 文字の色 */
}
/* 縦メニューのリンク部分のデフォルト */
.sample_menu a{
width:100%; /* リンク文字以外もリンクとするため */
display:block; /* 大きさをブロック化 */
text-decoration: none; /* リンク線なし */
color:#444444; /* 文字の色 */
}
/* 縦メニューのリンク部分のマウスオーバー時 */
.sample_menu a:hover{
background: #78E060; /* マウスオーバー時の背景色 */
}
/* 横メニューデフォルト */
.sample_menu2{
width:100px; /* メニューのサイズ */
border-bottom:1px dotted red; /* メニューの下線 */
background: #BCF6AF; /* 背景色 */
color:#444444; /* 文字の色 */
float:left; /* 右に連結 */
}
/* 横メニューのリンク部分のデフォルト */
.sample_menu2 a{
width:100%; /* リンク文字以外もリンクとするため */
display:block; /* 大きさをブロック化 */
text-decoration: none; /* リンク線なし */
color:#444444; /* 文字の色 */
}
/* 横メニューのリンク部分のマウスオーバー時 */
.sample_menu2 a:hover{
background: #78E060; /* マウスオーバー時の背景色 */
}
注意:これは基本的な部分だけです。
HTMLを用意する
CSSでマウスオーバーの縦メニューサンプル<div class="sample_menu"><a href="#">cssでマウスオーバー1</a></div>
<div class="sample_menu"><a href="#">cssでマウスオーバー2</a></div>
<div class="sample_menu"><a href="#">cssでマウスオーバー3</a></div>
<div class="sample_menu"><a href="#">cssでマウスオーバー4</a></div>
CSSでマウスオーバーの横メニューサンプル
<div class="sample_menu2"><a href="#">cssでマウスオーバー1</a></div>
<div class="sample_menu2"><a href="#">cssでマウスオーバー2</a></div>
<div class="sample_menu2"><a href="#">cssでマウスオーバー3</a></div>
<div class="sample_menu2"><a href="#">cssでマウスオーバー4</a></div>
注意:これは基本的な部分だけです。
CSSでマウスオーバーの縦メニュー完成サンプル
CSSでマウスオーバーの横メニュー完成サンプル
この記事が参考になったらSNSにお願いします。
Tweet
Tweet
コメントする