- CSS教程
- CSS - 首页
- CSS - 路线图
- CSS - 简介
- CSS - 语法
- CSS - 选择器
- CSS - 包含
- CSS - 测量单位
- CSS - 颜色
- CSS - 背景
- CSS - 字体
- CSS - 文本
- CSS - 图片
- CSS - 链接
- CSS - 表格
- CSS - 边框
- CSS - 块级边框
- CSS - 内联边框
- CSS - 外边距
- CSS - 列表
- CSS - 内边距
- CSS - 光标
- CSS - 轮廓
- CSS - 尺寸
- CSS - 滚动条
- CSS - 块内元素
- CSS - 下拉菜单
- CSS - 可见性
- CSS - 溢出
- CSS - 清除浮动
- CSS - 浮动
- CSS - 箭头
- CSS - 调整大小
- CSS - 引号
- CSS - 顺序
- CSS - 定位
- CSS - 连字符
- CSS - 悬停
- CSS - 显示
- CSS - 焦点
- CSS - 缩放
- CSS - 位移
- CSS - 高度
- CSS - 连字符字符
- CSS - 宽度
- CSS - 不透明度
- CSS - Z-Index
- CSS - 底部
- CSS - 导航栏
- CSS - 覆盖层
- CSS - 表单
- CSS - 对齐
- CSS - 图标
- CSS - 图片库
- CSS - 注释
- CSS - 加载器
- CSS - 属性选择器
- CSS - 组合器
- CSS - 根元素
- CSS - 盒模型
- CSS - 计数器
- CSS - 剪裁
- CSS - 书写模式
- CSS - Unicode-bidi
- CSS - min-content
- CSS - 全部
- CSS - 内嵌
- CSS - 隔离
- CSS - 溢出滚动
- CSS - Justify Items
- CSS - Justify Self
- CSS - Tab Size
- CSS - 指针事件
- CSS - Place Content
- CSS - Place Items
- CSS - Place Self
- CSS - 最大块尺寸
- CSS - 最小块尺寸
- CSS - 混合模式
- CSS - 最大内联尺寸
- CSS - 最小内联尺寸
- CSS - 偏移
- CSS - 强调色
- CSS - 用户选择
- CSS高级
- CSS - 网格
- CSS - 网格布局
- CSS - Flexbox
- CSS - 可见性
- CSS - 定位
- CSS - 层
- CSS - 伪类
- CSS - 伪元素
- CSS - @规则
- CSS文本效果
- CSS - 分页媒体
- CSS - 打印
- CSS - 布局
- CSS - 验证
- CSS - 图片精灵
- CSS - !important
- CSS - 数据类型
- CSS3教程
- CSS3 - 教程
- CSS - 圆角
- CSS - 边框图片
- CSS - 多背景
- CSS - 颜色
- CSS - 渐变
- CSS - 盒阴影
- CSS - 盒装饰中断
- CSS - 光标颜色
- CSS - 文本阴影
- CSS - 文本
- CSS - 二维变换
- CSS - 三维变换
- CSS - 过渡
- CSS - 动画
- CSS - 多列
- CSS - 盒尺寸
- CSS - 工具提示
- CSS - 按钮
- CSS - 分页
- CSS - 变量
- CSS - 媒体查询
- CSS - 函数
- CSS - 数学函数
- CSS - 遮罩
- CSS - 形状
- CSS - 样式图片
- CSS - 特效性
- CSS - 自定义属性
- CSS响应式
- CSS RWD - 简介
- CSS RWD - 视口
- CSS RWD - 网格视图
- CSS RWD - 媒体查询
- CSS RWD - 图片
- CSS RWD - 视频
- CSS RWD - 框架
- CSS工具
- CSS - PX到EM转换器
- CSS - 颜色选择器和动画
- CSS资源
- CSS - 有用资源
- CSS - 讨论
CSS文本效果
CSS文本效果用于通过设置溢出规则、换行规则、断行规则和文本书写模式来管理文本样式。文本效果允许我们对HTML文档中使用的文本应用不同类型的效果。在本教程中,我们将学习如何在CSS中向文本添加效果。
目录
- 什么是CSS中的文本效果
- 不同的文本效果属性
什么是CSS中的文本效果?
以下是CSS中常用的文本效果。
- text-overflow: 指定如何管理溢出容器的文本。
- word-wrap: 指定是否换行过长的溢出容器的单词。
- word-break: 指定当文本溢出容器时是否断开由连字符分隔的单词。
- writing-mode: 指定文本的水平和垂直书写模式。
我们将在接下来的章节中看到所有这些属性的示例。CSS中还有许多其他与文本相关的属性,我们在CSS文本样式教程中已经介绍了所有这些属性。
文本溢出属性
text-overflow 属性用于控制超过父元素宽度的文本。您可以裁剪超过父元素宽度的文本,也可以添加省略号(...) 来指示文本的继续。
p{ text-overflow: clip | ellipsis; }
让我们来看一个例子。
示例
<html> <head> <style> p{ white-space: nowrap; border: 2px solid; width: 40%; overflow: hidden; padding: 2%; } </style> </head> <body> <h3> Text overflow clip </h3> <p style="text-overflow: clip;"> This is some large amount of text to understand text overflow property </p> <h3> Text overflow ellipsis </h3> <p style="text-overflow: ellipsis;"> This is some large amount of text to understand text overflow property </p> </body> </html>
自动换行属性
word-wrap 属性用于允许将长单词断开并换行到下一行。这确保内容适合其容器,防止溢出。
p{ word-wrap: normal | break-word; }
让我们来看一个例子。
示例
<html> <head> <style> p{ border: 2px solid; width: 40%; padding: 2%; } </style> </head> <body> <h3> Word wrap normal </h3> <p style="word-wrap: normal;"> ThisIsAVeryLongWordThatWillNotBreakAndWillOverflowItsContainer </p> <h3> Word wrap break-word </h3> <p style="word-wrap: break-word;"> ThisIsAVeryLongWordThatWillBreakAndWrapOntoTheNextLine </p> </body> </html>
断字属性
word-break 属性用于指定单词在到达行尾时应如何换行。此属性对于处理不自然换行的文本(例如长单词或URL)特别有用。
p{ word-break: normal | break-all | keep-all; }
让我们来看一个例子。
示例
<html> <head> <style> p{ border: 2px solid; width: 40%; padding: 2%; } </style> </head> <body> <h3> Word break break-all </h3> <p style="word-break: break-all;"> This-paragraph-contains-some-text.-This-line-will-not- break-at-hyphens. </p> <h3> Word break keep-all </h3> <p style="word-break: keep-all;"> This-paragraph-contains-some-text.-This-line-will-break -at-hyphens. </p> </body> </html>
书写模式属性
writing-mode 属性用于定义文本在块内书写的方向。此属性对于支持垂直书写的语言或创建旋转文本效果特别有用。
p{ writing-mode: horizontal-tb | vertical-rl | vertical-lr; }
让我们来看一个例子。
示例
<html> <head> <style> p{ border: 2px solid; width: 200px; padding: 2%; } </style> </head> <body> <h3> Writing mode horizontal-tb </h3> <p style="writing-mode: horizontal-tb;"> This text is written in the traditional horizontal direction from left to right </p> <h3> Writing mode vertical-rl </h3> <p style="writing-mode: vertical-rl;"> This text is written vertically from top to bottom, with lines stacked right to left </p> <h3> Writing mode vertical-lr </h3> <p style="writing-mode: vertical-lr;"> This text is written vertically from top to bottom, with lines stacked left to right </p> </body> </html>
CSS文本效果相关属性
以下是文本样式的CSS属性列表
属性 | 描述 | 示例 |
---|---|---|
text-overflow | 指定如何管理溢出容器的文本。 | |
word-wrap | 指定是否换行过长的溢出容器的单词。 | |
word-break | 指定当文本溢出容器时是否断开由连字符分隔的单词。 | |
writing-mode | 指定文本的水平和垂直书写模式。 | |
text-justify | 当text-align设置为“justify”时,指定文本的对齐方法。 |
广告