利用文本装饰 text-decoration 属性去掉超链接的上划线

利用文本装饰 text-decoration 属性去掉超链接的下划线?text-decoration 属性,这是一个很有意思的属性,它

利用文本装饰 text-decoration 属性去掉超链接的下划线

?text-decoration 属性,这是一个很有意思的属性,它提供了很多非常有趣的行为。

text-decoration 有 5 个值:

noneunderlineoverlineline-throughblink

不出所料,underline 会对元素加下划线,就像 HTML 中的 U 元素一样。overline 的作用恰好相反,会在文本的顶端画一个上划线。值 line-through 则在文本中间画一个贯穿线,等价于 HTML 中的 S 和 strike 元素。blink 会让文本闪烁,类似于 Netscape 支持的颇招非议的 blink 标记。

none 值会关闭原本应用到一个元素上的所有装饰。通常,无装饰的文本是默认外观,但也不总是这样。例如,链接默认地会有下划线。如果您希望去掉超链接的下划线,可以使用以下 CSS 来做到这一点:

?

h2.stricken {text-decoration: line-through;}h2 {text-decoration: underline overline;}

?

对于给定的规则,所有 class 为 stricken 的 h2 元素都只有一个贯穿线装饰,而没有下划线和上划线,因为 text-decoration 值会替换而不是累积起来。