CSS を使って画像にリンクをつける

2006-01-30Category: Memorandum

Tags: ,

ほとんど自分用メモ。
img タグを使わずにテキストにリンクを貼り、それを CSS で画像にリンクが貼られているように見せかけるもの。
用例としてタイトル画像にホームへのリンクを貼るものとして書く。

<div id="head">
<h1 id="#lh"><a href="http://siteurl"><span>sitetitle</span></a></h1>
</div>

h1div で囲み、テキストを span で囲む。 h1id をつける。

#lh{
background:url('/background-img.gif') no-repeat;
width:750px;
height:50px;
}

h1#id に以上を適用。

#head span{
display:none;
}

span で囲まれたテキストを消す。

h1 a{
display:block;
width:750px;
height:50px;
}

h1 へのリンク全体へ以上を適用。
高さと幅、ブロック要素を加える。
a:hover 時に変化を与えたいのならそれも追記する。

【参照】
Visual formatting model
display-スタイルシートリファレンス
Dynamic HTML Styling : Calssification Property Display

Comment

この記事へのコメントはできません