2つのスパン要素を含む複合ハイパーリンクがあります。1つはホバーで下線を付け、もう1つは下線を付けません。この良い例は、Twitterのツイートの上部にある名前とユーザー名のリンクのペアです。私は彼らがそれをどのように行うのか理解できません。
私の試み:
HTML:
<a href="http://www.google.com">
<span class="main">My link</span>
<span class="caption"> and caption</span>
</a>
CSS:
a {
text-decoration:none;
font-weight:bold;
}
a:hover {
text-decoration:underline;
}
a span.caption {
color:gray;
font-weight:normal;
}
a span.caption:hover {
text-decoration:none; /* I want this to portion to not be underlined, but it still is */
}
フィドル: http: //jsfiddle.net/vgKSh/1/