CSS3 文本效果

CSS3 文本效果完全指南

CSS3 文本效果完全指南

大白话讲解,编程小白也能轻松掌握的各种文本样式技巧

文本特效

text-shadow(文本阴影)

给文字添加阴影效果,让文字更有层次感,就像阳光照射物体产生的影子。

text-shadow: 水平偏移 垂直偏移 模糊半径 颜色;
/* 示例 */
text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
我有阴影的文字效果

text-stroke(文字描边)

给文字添加描边效果,就像用彩笔描字一样,让文字更突出。

-webkit-text-stroke: 宽度 颜色; /* 兼容写法 */
/* 示例 */
-webkit-text-stroke: 2px #3498db;
我有描边的文字效果
🚩 提示:这个属性需要加浏览器前缀(如-webkit-),而且文字颜色设为透明更好看
文本溢出处理

text-overflow(文本溢出)

当文本超出容器时如何处理,通常显示省略号…

text-overflow: ellipsis; /* 用省略号*/
/* 需要配合使用 */
white-space: nowrap; /* 不换行 */
overflow: hidden; /* 溢出隐藏 */
这是一段非常非常长的文本内容,超出了容器宽度会被截断并显示省略号…

多行文本溢出

使用WebKit前缀实现的限制多行文本显示

display: -webkit-box;
-webkit-line-clamp: 3; /* 限制行数 */
-webkit-box-orient: vertical;
overflow: hidden;
这是一段非常长的文本内容,超出了三行高度会被截断并显示省略号。CSS中的文本溢出处理对于内容展示非常重要,特别是在移动端设计中经常使用。
文本装饰与排版

text-decoration(文本装饰)

为文本添加修饰线,如:下划线、删除线、上划线等

text-decoration-line: 线类型; /* 下划线、删除线等 */
text-decoration-color: 颜色;
text-decoration-style: 样式; /* 实线、虚线、波浪线等 */
text-decoration-thickness: 粗细;

/* 简写形式 */
text-decoration: 线类型 样式 颜色;

波浪下划线文字

删除线文字

上划线文字

word-wrap & word-break(断词换行)

控制长单词或URL的换行方式,避免内容溢出

word-wrap: break-word; /* 允许单词内断行 */
word-break: break-all; /* 更激进的断行方式 */
overflow-wrap: anywhere; /* 新版标准推荐 */
这个超长英文单词会被断开换行:Pneumonoultramicroscopicsilicovolcanoconiosis
高级文本效果

direction 和 unicode-bidi(文本方向)

控制文本的书写方向(从左到右或从右到左)

direction: rtl; /* 从右向左 */
unicode-bidi: bidi-override;
/* 用于混合方向文本 */
这段文字从右向左显示

text-align-last(最后一行对齐)

控制文本块中最后一行的对齐方式

text-align-last: right; /* 最后一行右对齐 */
text-align-last: center; /* 最后一行居中 */
text-align-last: justify; /* 最后一行两端对齐 */
这是一段演示文本,用于展示text-align-last属性的效果。注意最后一行如何对齐。

text-fill-color(文本填充色)

设置文本的填充颜色,可以配合渐变效果

background: linear-gradient(to right, red, purple);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
渐变填充的文字效果

CSS3 文本效果知识点汇总 | 编程小白也能轻松掌握 | 实际开发中灵活运用这些效果能让你的网页更加美观

提示:不同浏览器可能对某些属性的支持程度不同,实际使用时注意兼容性问题

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部