text-decoration用于设置文本装饰效果,可指定类型(如underline、line-through)、颜色和线型(如dashed、wavy),支持组合使用以增强语义表达,如去除链接下划线、标出错误文本,并可通过text-decoration-thickness和text-underline-offset精细控制线条粗细与位置,提升可读性与视觉表现。

CSS 中的 text-decoration 属性用于控制文本的装饰效果,比如下划线、上划线、删除线等。它是一个简写属性,可以同时设置装饰的类型、颜色和样式,让文本更具可读性或视觉表现力。
text-decoration 可以接收一个或多个值,语法如下:
text-decoration: <装饰线类型> <颜色> <线型>;常见取值包括:
最常用的用途是添加或去除下划线,特别是在链接中:
立即学习“前端免费学习笔记(深入)”;
a { text-decoration: none; } /* 去除链接下划线 */p.strike { text-decoration: line-through; } /* 添加删除线 */span.highlight { text-decoration: overline; } /* 上划线 */你可以根据语义需要选择合适的装饰类型,比如用 line-through 表示已取消的价格,用 underline 强调重要内容(但注意不要滥用,以免和链接混淆)。
除了类型,你还可以改变装饰线的颜色和形状:
span.error { text-decoration: wavy underline red; }em.dashed { text-decoration: underline blue dashed; }支持的线型有:
颜色可以直接使用颜色名、十六进制或 RGB 值。
虽然 text-decoration 是一个老属性,但在现代 CSS 中已经扩展为支持多值组合。部分旧浏览器可能不完全支持颜色和线型的组合,建议测试关键场景。
如果需要更精细的控制(比如调整线的位置或粗细),可以考虑结合 text-underline-offset 和 text-decoration-thickness 使用:
p.fat-line { text-decoration: underline blue; text-decoration-thickness: 2px; text-underline-offset: 4px;}这些属性能让你更灵活地设计文本装饰效果。
基本上就这些。合理使用 text-decoration 能提升页面的可读性和用户体验,关键是根据内容语义选择合适的样式,避免过度装饰。
以上就是如何通过css text-decoration控制文本装饰的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号