[PR] 容量300MB、月額125円、高性能なサーバが日本最大級のバックボーンに直結。さくらのレンタルサーバ。
ロールオーバー風のリンクボタンを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;
}

現場のプロから学ぶXHTML+CSS
実践 Web Standards Design ~Web標準の基本とCSSレイアウト&Tips
スタイルシート スタンダード・デザインガイド
Webデザインの基本ルール-プロに学ぶ、一生枯れない永久不滅テクニック