目录

  1. letter-spaceing:字间距

  2. Word-spacing:单词间距

  3. line-height:行间距

  4. text-decoration:文本修饰

  5. text-align:水平对齐方式

  6. text-indent:首行缩进

  7. white-space:空白符处理

  8. Word-break:自动换行

  9. text-Shadow:文字阴影

  10. overflow 文字溢出

  11. text-overflow 文字溢出处理

  12. letter-spaceing:字间距

Letter-space属性用于定义字间距

  1. Word-spacing:单词间距

-Word-spacing属性用于定义英文单词之间的间距,对中文字符无效,和letter-spacing一样,其属性值可以为不同的单位数值,允许使用负值默认为normal

Word-spacing和letter-spacing均可对英文进行设置。不同的是letter-spacing定义的为字母间的间距,而Word-spacing定义的为英文单词之间的间距

  1. line-height:行间距

Line-height属性用于设置行间距,就是行与行之间的距离,即字符的垂直间距,一般称成为行高。Line-height常用的属性单位有三种,分别为像素px,相对值em,和百分比%,实际工作中使用最多的是像素px

行高: 文本顶部 + 文本底部 + 一倍行距
Css定义的行高:两行文本之间的基线的距离就是行高(加上去其实就等于上面定义行高的距离)

行高可以跟单位,也可以不跟单位,但是意义不同
Font: 12px/1.5em ‘宋体’;
Font: 12px/150% ‘宋体’;
Font: 12px/1.5 ‘宋体’;
Font: 12px/20px ‘宋体’; (绝对)
继承特性:
加上单位 先计算 后继承 是父类为基准
不加单位 先继承 后计算 是孩子根据自己的文字为基准
Line-height: 可以让单行文本垂直居中
行高=盒子的高度的时候文本在盒子中垂直方向居中
行高>盒子高度:文本偏下
行高<盒子高度:文本偏上

通常设置行高来控制文本的垂直居中

  1. text-decoration:文本修饰

Text-decoration属性用于设置文本的下划线,上划线,删除线等装饰效果,其可用属性如下:
-none:没有装饰(正常文本默认)
-underline:下划线
-overline:上划线
-line-through: 删除线

text-decoration: underline;

text-decoration: overline;

text-decoration: line-through;

另外,text-decoraction后可以赋多个值,用于给文本添加多种显示效果,例如希望文字同时有下划线跟删除线效果,就可以将underline和line-through同时赋值给text-decoration。

清除a标签的默认样式

a {text-decoration: none;}
  1. text-align:水平对齐方式

Text-align属性用于设置文本内容的水平对齐,相当于HTML中的align对齐属性,其可用属性值如下:
-left: 左对齐(默认)
-right: 右对齐
-center: 居中对齐

常用的文字水平居中

text-align: center;
  1. text-indent:首行缩进

Text-indent属性用于设置段落的文本缩进,只能设置于块级标签。其属性值可为不同单位的数值,em字符宽度的倍数,或相当于浏览器窗口宽度的百分比%,允许使用负值,建议用em作为设置单位

一般用于网站h1标题的SEO优化

h1 {
text-indent: -9999px;
}

P {Text-indent: 2em;
/*首行缩进*/
}

  1. white-space:空白符处理

使用HTML制作网页时,不论源代码中多少空格,在浏览器中只会显示一个字符的空白。在css中,使用white-space属性可设置空白字符1的处理方式,其属性如下:

-normal:常规(默认值),文本中的空格、空行无效,满行(到达区域边界)后自动换行

-pre:预格式化,按文档的书写格式保留空格、空行原样显示

-nowrap:空格空行无效,强制文本不能换行,除非遇到换行标记
。内容超过元素边界也不换行,若超出浏览器页面则会自动增加滚动条。

  1. Word-break:自动换行

-Normal:使用浏览器默认的换行规则,不打断单词完整
-break-all:允许在单词内进行换行
-keep-all:只能在半角空格或连字符处进行换行 连字符“- ,。 .”

Normal:

Break-all:

Keep-all:

  1. text-Shadow:文字阴影

格式:

text-shadow: 水平位置 垂直位置 模糊距离 阴影颜色;

注意设置文字阴影时,水平位置与垂直位置一定不能省,其他可以省略

 text-shadow: 10px 10px 5px #1234;

文字多阴影

语法格式同多背景

text-shadow: 2px 2px 5px blue,5px 5px 5px red;

文字凹凸效果

利用文字多阴影设置两个方向相反的文字阴影实现

凹:text-shadow: 1px 1px #000,-1px -1px #fff;
凸: text-shadow: -1px -1px #000,1px 1px #fff;

  1. overflow 文字溢出

取值:
visible: 对溢出内容不做处理,内容可能会超出容器。 (默认)
hidden: 隐藏溢出容器的内容且不出现滚动条。
scroll: 隐藏溢出容器的内容,溢出的内容将以卷动滚动条的方式呈现。
auto: 当内容没有溢出容器时不出现滚动条,当内容溢出容器时出现滚动条,按需出现滚动条。此为body对象和textarea的默认值。

常用:

overflow: hidden;
  1. text-overflow 文字溢出处理

取值:
clip: 当内联内容溢出块容器时,将溢出部分裁切掉。
ellipsis: 当内联内容溢出块容器时,将溢出部分替换为(…)

注意:text-overflow使用需要配合overflow:hidden;(超出部分隐藏)和white-space:nowrap;(单行显示)一起使用

overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

css文本外观属性大全(内附实例与图解)相关推荐

  1. Html5 css文本属性,html5常用文本标签、CSS文本外观属性,你了解多少?

    一.HTML5中常用的文本标签 1.标题标签 (1)定义及用法: HTML中,定义了6级标题,分别为h1. h2.h3.h4. h5. h6,每级标题的字体大小依次递减,1级标题字号最大,6级标题字号 ...

  2. css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)

    css文本 text外观属性 color: 颜色值(red,blue)十六进制 ,rgb letter-spacing: 字间距 px,em word-spacing: 单词间距 对中文无效 line ...

  3. CSS基础(part8)--文本外观属性

    学习笔记,仅供参考,有错必纠 文章目录 CSS 文本外观属性 color:文本颜色 letter-spacing word-spacing line-height test-decoration te ...

  4. 字体样式及其属性、文本外观属性

    字体样式属性 font-size:字号大小 相对长度单位 说明 em 相对于当前对象内文本的字体尺寸 px 像素 绝对长度单位 说明 in 英寸 cm 厘米 mm 毫米 pt 点 font-famil ...

  5. 首行缩进2字符,CSS文本外观之文本缩进

    text-indent属性 text-indent: 20px; --缩进20px text-indent: 2em; --2em 则是缩进当前元素 2个文字大小的距离 代码: <!DOCTYP ...

  6. 01.HTML和CSS基础知识总结(内附思维导图)

    1.网页的基础认知 1-1.网页由那些部分组成 ​ 文字.图片.音频.视频.超链接 1-2.网页背后的本质是什么 ​ 前端程序员写的代码 1-3.前端的代码是通过什么软件转换成用户眼中的页面 ​ 通过 ...

  7. 【CSS3】CSS3文本相关属性大全

    说明 本文的"文本"相关属性控制的是整段.整个div内文本的显示效果,包括文本文字的缩进.段内文字的对齐方式.文本中空白字符的处理等等,需要掌握. 网页源码 <!DOCTYP ...

  8. html css 文本 字体属性详解

    文本.字体属性 文本属性 color 为字体颜色 font-style 用于打开和关闭斜体文本 font-weight 为字体设置粗细程度 font-size 为文字指定大小 font-family ...

  9. css字体样式属性大全(内附实例)

    目录 font-size:字号大小 font-family:字体 font-weight:字体粗细 font-style:字体风格 综合设置字体样式 font-size:字号大小 font-size ...

  10. 构想:中文文本标注工具(内附多个开源文本标注工具)

    ■ 项目地址 | https://github.com/crownpku/Chinese-Annotator 自然语言处理的大部分任务是监督学习问题.序列标注问题如中文分词.命名实体识别,分类问题如关 ...

最新文章

  1. mysql本地服务器密码,mysql如何修改密码
  2. 出入口控制系统工程设计规范_【理论冲刺】传说中的隐藏书目——《公园设计规范》...
  3. lock.lock_HibernateCascadeType.LOCK陷阱
  4. Linux 命令之 unzip -- 解压缩文件
  5. python locust_python locust--性能测试框架从零开始(三)
  6. 【Visual C++】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术:Direct3D渲染五步曲...
  7. 怎么让Excel按某一列的数值来排序?
  8. 什么影响matlab损失值,matlab – 在计算Logistic损失函数的值和梯度时避免数值溢出...
  9. Windows XP十五周年:由爱生恨的系统霸主
  10. web 打印实用控件 lodop
  11. 格林高斯斯托克斯 通量散度旋度
  12. 计算机专业答辩开场白,毕业论文答辩开场白
  13. c语言程序设计五子棋棋盘怎么画,五子棋的棋盘画不出来,求助!!
  14. cmd命令行使用pip install XXX库时,出现安装失败。
  15. Day14-HTTP协议 web开发概述 servlet快速入门
  16. 爬取了豆瓣11W+网页,获取了5W+有效书籍信息
  17. python实现视频剪辑_MoviePy常用剪辑类及Python视频剪辑自动化
  18. 原来,《心灵奇旅》竟是用VR制作的
  19. 珠峰登顶在即,5G如何先行?
  20. 浅谈static_cast、dynamic_cast、const_cast、reinterpret_cast用法

热门文章

  1. 【语音合成】基于matlab比例重叠相加法信号分帧与还原【含Matlab源码 561期】
  2. ai人工智能_古典AI的简要史前
  3. 学习自动驾驶技术 学习之路_一天学习驾驶
  4. php 打印所有常量,php中输出常量
  5. 安装Genymotion步骤,启动模拟器时显示CPU不支持虚拟化—解决方法:惠普主机开启VT虚拟化CPU
  6. java集合拿到每个元素_java – 如何有效地小写每个元素的集合?
  7. mysql contain和like_mysql不带%的like 与等号之间的区别
  8. python的字符串类型本质上是一种字符序列_20170402Python变量类型 知识点梳理
  9. keepalived 邮件通知
  10. 03C++语言对C的增强——实用性、变量检测、struct类型、C++中所有变量和函数都必须有类型、bool类型、三目运算符...