我有一个包含两个跨度元素的复合超链接,其中一个我想在悬停时加下划线,另一个不加下划线。一个很好的例子是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/