css - 此链接内链接和跨度的文本装饰

标签 css text-decorations

我有这样的链接:

<a href="#">Link text<span>Link sub-text</span></a> 

悬停时我需要 span 内的文本没有用下划线装饰(但主链接文本是)。是否可以? 我试过:

a:hover span {text-decoration:none;}

这是行不通的。

有什么解决办法吗?

最佳答案

<span> 中添加链接文本(要用下划线装饰的文本)和外面的子文本作为普通链接文本,如:
<a href="#"><span>Link text</span>sub-text</a>

装饰链接文本使用:

a:hover {
  text-decoration:none;
} 
a:hover span {
  text-decoration:underline;
}  

关于css - 此链接内链接和跨度的文本装饰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8681301/

相关文章:

javascript - 如何将点击事件附加到 css 样式的复选框

html - 为什么带有 clearfix 的 inline-flex 元素有一个奇怪的空白?

html - 无法保留背景图片

css - 无法弄清楚如何删除文字装饰

html - a 标签内的不同悬停行为。 IE 8+ 中的问题

html - 短代码无法正常工作

css - Foundation 4 中等以上的顶部栏切换工具栏

html - 自定义文本下划线(使用 + 和 - 符号)

html - 当我将鼠标移到标题链接上时,不需要的下划线出现在标题链接上

c# - 删除 WPF 中动态超链接的下划线