text-decoration

Avatar of Sara Cope
Sara Cope

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

text-decoration 属性会向选定的文本添加下划线、上划线、删除线或线条组合。

h3 {
  text-decoration: underline;
}

  • none:不绘制任何线条,并删除任何现有的装饰。
  • underline:在其基线处绘制一条 1px 的线条穿过文本。
  • line-through:在其“中间”点处绘制一条 1px 的线条穿过文本。
  • overline:在其“顶部”点正上方绘制一条 1px 的线条穿过文本。
  • inherit:继承父元素的装饰。

blink 值在 W3C 规范中,但已弃用,在任何当前浏览器中均无法使用。当它起作用时,它会使文本看起来“闪烁”,方法是将其在 0% 和 100% 不透明度之间快速切换。

演示

使用说明

您可以将 underlineoverlineline-through 值组合在以空格分隔的列表中,以添加多条装饰线。

p {
  text-decoration: overline underline line-through;
}

默认情况下,线条继承由其 color 属性设置的文本颜色。您可以在支持 text-decoration-color 属性或三值简写属性的浏览器中更改此设置。

text-decoration 作为简写属性

text-decoration 可以与 text-decoration-styletext-decoration-color 组合使用,作为简写属性。

.fancy-underline {
  text-decoration-line: underline;
  text-decoration-style: wavy;
  text-decoration-color: red;
 
  /* can be shortened to */
  text-decoration: underline wavy red;
}

目前只有 Firefox 支持此未加前缀的属性。Safari 使用 -webkit 前缀支持它。Chrome 也需要 -webkit 前缀并在 Chrome 标志中启用实验性 Web 平台功能。

浏览器支持

所有浏览器都支持 CSS2.1 的“长格式”属性 text-decoration。简写属性以及子属性 text-decoration-colortext-decoration-linetext-decoration-style 在 Firefox 中未加前缀即可使用,在 Safari 中使用 -webkit 前缀即可使用。Chrome 也会识别这些值,前提是启用了 -webkit 前缀和实验性 Web 平台标志。

此浏览器支持数据来自 Caniuse,其中包含更多详细信息。数字表示浏览器从该版本开始支持该功能。

桌面

ChromeFirefoxIEEdgeSafari
130132127TP

移动/平板电脑

Android ChromeAndroid FirefoxAndroidiOS Safari
12712712718.0*

更多信息