【发布时间】:2012-01-30 15:57:23
【问题描述】:
我有如下链接:
<a href="#">Link text<span>Link sub-text</span></a>
悬停时,我需要跨度内的文本不带下划线(但主链接文本是)。可能吗? 我试过了:
a:hover span {text-decoration:none;}
这不起作用。
有什么解决办法吗?
【问题讨论】:
-
刚刚想通了,我只需要将主链接文本放在跨度内,将子链接文本放在链接跨度外,例如:
<a href="#"><span>Link text</span>sub-text</a>和 CSS:a:hover {text-decoration:none;} a:hover span {text-decoration:underline;}这对我有用。 -
相关:CSS text-decoration property cannot be overridden by child element 和How do I get this CSS text-decoration override to work? - 这些问题解释了为什么
span中的text-decoration none不起作用。所以是的,您的解决方案几乎是解决此问题的唯一方法。
标签: css text-decorations