最适合网络开发者的网站

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 索引 CSS 溢出 CSS 浮动 CSS 内联块 CSS 对齐 CSS 组合器 CSS 伪类 CSS 伪元素 CSS 不透明度 CSS 导航栏 CSS 下拉菜单 CSS 图片库 CSS 图像精灵 CSS Attr 选择器 CSS 表单 CSS 计数器 CSS 网站布局 CSS 单位 CSS 特殊性 CSS !重要 CSS 数学函数

CSS 高级

CSS 圆角 CSS 边框图像 CSS 背景 CSS 颜色 CSS 颜色关键字 CSS 渐变 CSS 阴影 CSS 文本效果 CSS Web 字体 CSS 2D 变换 CSS 3D 变换 CSS 过渡 CSS 动画 CSS 工具提示 CSS 样式图像 CSS 图像反射 CSS 对象适合 CSS 对象位置 CSS 遮罩 CSS 按钮 CSS 分页 CSS 多列 CSS 用户界面 CSS 变量 CSS 盒子尺寸 CSS 媒体查询 CSS MQ 示例 CSS 弹性框

CSS 响应式

RWD 简介 RWD 视口 RWD 网格视图 RWD 媒体查询 RWD 图像 RWD 视频 RWD 框架 RWD 模板

CSS 网格

网格简介 网格容器 网格项

CSS 南苏丹援助协会

SASS 教程

CSS 例子

CSS 模板 CSS 示例 CSS 测验 CSS 练习 CSS 证书

CSS 参考

CSS 参考 CSS 选择器 CSS 函数 CSS 参考 Aural CSS Web 安全字体 CSS 动画 CSS 单位 CSS PX-EM 转换器 CSS 颜色 CSS 颜色值 CSS 默认值 CSS 浏览器支持

初学者的 CSS 课程

尿素

CSS 文字效果


CSS 文本 溢出、自动换行、换行规则和书写模式

在本章中您将了解以下属性:

  • text-overflow
  • word-wrap
  • word-break
  • writing-mode

CSS 文本溢出

CSS text-overflow 属性指定应如何向用户发出未显示的溢出内容的信号。

可以剪辑:

这是一段很长的文字,框里放不下

或者也可以将其呈现为省略号(...):

这是一段很长的文字,框里放不下

CSS代码如下:

例子

p.测试1 {
空白:现在换行;
宽度:200px;
边框:1px 实线 #000000;
溢出:隐藏;
文本溢出:剪辑;
}

p.测试2 {
空白:现在换行;
宽度:200px;
边框:1px 实线#000;
溢出:隐藏;
文本溢出:省略号;
}
亲自尝试 »

下面的示例展示了如何在鼠标悬停在元素上时显示溢出的内容:

例子

div.测试:悬停{
溢出:可见;
}
亲自尝试 »

CSS 自动换行

CSS word-wrap 属性允许将长单词拆分并换到下一行。

如果一个单词太长,无法在一个区域内显示出来,它就会扩展到区域外:

本段包含一个非常长的单词:thisisaveryveryveryveryveryverylongword。这个长单词将会断开并换行到下一行。

word-wrap 属性允许你强制文本换行 - 即使这意味着在单词中间拆分文本:

本段包含一个非常长的单词:thisisaveryveryveryveryveryverylongword。这个长单词将会断开并换行到下一行。

CSS代码如下:

例子

允许将长单词拆分并换到下一行:

磷{
自动换行:break-word;
}
亲自尝试 »

CSS 分词

CSS word-break 属性指定换行规则。

本段包含一些文本。此行将在连字符处断开。

本段落包含一些文本。行会在任何字符处换行。

CSS代码如下:

例子

p.测试1 {
单词中断:保留全部;
}

p.测试2 {
单词中断:break-all;
}
亲自尝试 »

CSS 书写模式

CSS writing-mode 属性指定文本行是水平排列还是垂直排列。

带有 span 元素的一些文本 垂直-rl 写作模式。

下面的例子展示了一些不同的书写模式:

例子

p.测试1 {
书写模式:水平-tb;
}

span.test2 {
书写模式:vertical-rl;
}

p.测试2 {
书写模式:vertical-rl;
}
亲自尝试 »

通过练习测试自己

锻炼:

指定溢出的内容<p>元素应该用省略号 (...) 表示。

<style>
p {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  : ;
}
</style>

<body>
  <p>
    This paragraph contains a very long word: supercalifragilisticexpialidocious.
  </p>
</body>


CSS 文本效果属性

下表列出了 CSS 文本效果属性:

财产 描述
文字对齐 指定对齐文本的对齐方式和间距
文本溢出 指定如何向用户发出未显示的溢出内容的信号
单词中断 指定非 CJK 脚本的换行规则
自动换行 允许将长单词拆分并换行到下一行
写作模式 指定文本行是水平排列还是垂直排列