CSS学习笔记(四)--CSS样式之文本

缩进文本

text-indent属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em:
p {text-indent: 5em;}
可以为所有块级元素应用 text-indent,但无法将该属性应用于行内元素.。
text-indent 还可以设置为负值,可以实现很多有趣的效果,比如“悬挂缩进”,即第一行悬挂在元素中余下部分的左边:
p {text-indent: -5em;}
段落设置了负值,那么首行的某些文本可能会超出浏览器窗口的左边界。为了避免出现这种显示问题,建议针对负缩进再设置一个外边距或一些内边距:
p {text-indent: -5em; padding-left: 5em;}
text-indent 可以使用所有长度单位,包括百分比值

div {width: 500px;}
p {text-indent: 20%;}

this is a paragragh

缩进值是父元素的 20%,即 100 个像素。

水平对齐

text-align: left、right 、center、justify(两端对齐)

字间隔:字(单词)之间的标准间隔

word-spacing 属性:30px或者5em

字母间隔:修改的是字符或字母之间的间隔

letter-spacing 属性

字符转换

text-transform :

  • none 不变
  • uppercase 全大写
  • lowercase 全小写
  • capitalize 首字母大写

文本装饰

text-decoration 有 5 个值:

  • none none 值会关闭原本应用到一个元素上的所有装饰,例如超链接的下划线
  • underline 对元素加下划线,就像 HTML 中的 U 元素一样
  • overline 会在文本的顶端画一个上划线
  • line-through 文本中间画一个贯穿线,等价 HTML 中的 S 和 strike 元素
  • blink 让文本闪烁

处理空白符

white-space

  • normal 换行字符(回车)会转换为空格,一行中多个空格的序列也会转换为一个空格。
  • pre浏览器将会注意额外的空格,甚至回车。在这个方面,而且仅在这个方面,任何元素都可以相当于一个 pre 元素。
  • nowrap 防止元素中的文本换行,除非使用了一个 br 元素
  • pre-wrap 浏览器不仅会保留空白符并保留换行符,还允许自动换行。
  • pre-line 合并空白符序列,但保留换行符。

文本方向

direction 属性有两个值:ltr 和 rtl。默认ltr

行间距

line-height:90%

你可能感兴趣的:(CSS学习笔记(四)--CSS样式之文本)