[PR] 容量300MB、月額125円、高性能なサーバが日本最大級のバックボーンに直結。さくらのレンタルサーバ

すぐに役立つCSS実践テクニック・TIPS集

ロールオーバー風のリンクボタンをCSSで作ろう ~<a>タグ編~

 普通のリンクタグからロールオーバー風のボタンを作るには、リンクにスタイルを設定しようのページで登場した擬似セレクタを使うのが簡単で手軽です。

スタイルシート適用前 BEFORE

 <a>タグは前後に改行が入らないインラインレベル要素なので、デフォルトでは横1行に並びます。なお、これを縦に並べるには、ブロックレベル要素に変換した上で、CSSのフロート設定をかける必要があります。

<HTMLソースの記述例>

 このようにリンクをいくつも列挙する場合は、リンクタグ編その1その2のようにリストタグを使用した方がHTMLの文書構造がはっきりして良いですが、本サンプルでは理解のためにあえてリンクタグだけを並べています。

<a href="#">リンクA</a>
<a href="#">リンクB</a>
<a href="#">リンクC</a>

スタイルシート適用後 AFTER

<HTMLソースの記述例>

 リンクタグを<DIV>で囲み、クラスを設定してスタイルを適用します。

<div class="sample02">
<a href="#">リンクA</a>
<a href="#">リンクB</a>
<a href="#">リンクC</a></div>

<スタイルシートの記述例>

 ボタンのような幅をもった領域を作るために、パディング(余白)を左右に広めに設定しています。

div.sample02 a {
text-align:center;
padding:4px 25px;
text-decoration:none;
background-color:#3333CC;
color: #FFFFFF;
}
div.sample02 a:hover {
background-color:#FF9900;
}

 

サイトトップページへ戻る