1

私のウェブページには、画像とこの画像へのリンクがあります。

<a href='..'><img src='...' class='img-circle'></a>

(img-circle は Twitter Bootstrap ライブラリの一部です)

リンクが画像上のみ、例えば四角上ではなく円上にあることを望みます。解決策を教えてください。

4

1 に答える 1

1

次のように、画像にアンカー リンクを作成する必要があります。

#a {
    position:absolute;
    border-radius:100px;
    background-color:#72CEE0;
    width:100px;
    height:100px;
    left:150px;}

そしてHTML:

<div id="a" onclick="window.location='http://whatever.com';"><img src="image.jpg"></div>

円形の画像のサイズ、形状、および位置を一致させるには、上記のleftwidthborder-radiusおよびプロパティを変更する必要があります。height

以下は、スタック オーバーフローに関する別の回答の例です。

http://jsfiddle.net/avTa8/

編集:a href Chrome では onclick に問題があるようですが、この問題の本当の理由はわかりませんが、代わりに次のように単に配置するだけですdiv:

http://jsfiddle.net/6UYTL/2/

于 2013-04-29T16:56:49.000 に答える