画像がクリックされたときにページへのリンクが正しく機能するようにしようとしています。このjsFiddleには、3つの円形の画像が表示されます。それらのいずれかにマウスを合わせると、背景の影の画像がレンダリングされます。「法律事務所」の画像をクリックすると、テキストを含む短いHTMLページが表示されます。何が起こるかというと、法律事務所のテキストへのリンクは、画像自体としてではなく、「>」文字としてレンダリングされます。以下のスクリーンショットを参照してください。
画像をリンクとして機能させる方法を教えてもらえますか?また、マウスをその上に置いたときに、背景画像が法律事務所の画像の中央に配置され続けるようにします。
CSS:
.center {text-align: center;}
#sfimages {padding:15px;}
#sfimages:hover {
background-image: url(http://ubuntuone.com/1SRrDB8i8cBtpm3Smxaz5r);
background-repeat: no-repeat;
background-position:center;
}
HTML:
<body>
<table style="width: 100%">
<tr>
<td class="center">
<div id="sfimages">
<a href="http://ubuntuone.com/3JHwAhFuNUCVfq1QOOjBGG"> >
<object type="image/svg+xml"
data="http://ubuntuone.com/5b5ZUS86nHAffWiOirDwFr">
<img src="http://ubuntuone.com/12qOaTGCZYzQtqFJpaGbPV" alt="" />
</object>
</a>
</div>
</td>
<td class="center">
<div id="sfimages">
<object type="image/svg+xml"
data="http://ubuntuone.com/6tkHm9c2r1eH9PMB9Nr3Ux">
<img src="http://ubuntuone.com/54AaqhQUU8npACF2vXzKFp" alt="" />
</object>
</div>
</td>
<td class="center">
<div id="sfimages">
<object type="image/svg+xml"
data="http://ubuntuone.com/7Ur09JXlGVvF2GhXFbLXlx">
<img src="http://ubuntuone.com/4CXw05d1dsSf9VhAIPNZf6" alt="" />
</object>
</div>
</td>
</tr>
</table>