css属性-文本相关

214 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第30天,点击查看活动详情

前言

大家好呀,我是L同学。在上篇文章CSS颜色表示方法中,我们学习了css中的相关知识点,包括内联样式、内部样式表、外部样式表等相关知识点。今天,在这篇文章中,我们将学习css属性-文本相关的相关知识点,包括text-decoration、text-transform、text-indent、text-align、letter-spacing、word-spacing等相关知识点。

css属性-文本相关

text-decoration

text-decoration用于设置文字的装饰线,decoration是装饰/装饰品的意思。text-decoration有如下常见取值:

  • none:无任何装饰线。可以去除a元素默认的下划线。
  • underline:下划线。
  • overline:上划线。
  • line-through:中划线(删除线)。

a元素有下划线的本质是被添加了text-decoration属性。

text-transform

text-transform用于设置文字的大小写转换,Transform单词是使变形/变换(形变)的意思。

text-transform有几个常见的值:

  • capitalize:(使…首字母大写, 资本化的意思)将每个单词的首字符变为大写。
  • uppercase:(大写字母)将每个单词的所有字符变为大写。
  • lowercase:(小写字母)将每个单词的所有字符变为小写。
  • none:没有任何影响。

实际开发中用JavaScript代码转化的更多。

text-indent

text-indent用于设置第一行内容的缩进。text-indent: 2em; 刚好是缩进2个文字。

image.png

text-align

text-align直接翻译过来是设置文本的对齐方式的意思。MDN定义行内内容(例如文字)如何相对它的块父元素对齐。

text-align有几个常见的值:

  • left:左对齐
  • right:右对齐
  • center:正中间显示
  • justify:两端对齐

letter-spacing、word-spacing

letter-spacing、word-spacing分别用于设置字母、单词之间的间距。默认是0,可以设置为负数。

css属性-字体相关

font-size

font-size决定文字的大小。

常用的设置:

  • 具体数值+单位。比如100px。也可以使用em单位(不推荐):1em代表100%,2em代表200%,0.5em代表50%。
  • 百分比。基于父元素的font-size计算,比如50%表示等于父元素font-size的一半。

font-family

font-family用于设置文字的字体名称,一般仅设置一次。font-family可以设置1个或者多个字体名称,浏览器会选择列表中第一个该计算机上有安装的字体,或者是通过 @font-face 指定的可以直接下载的字体。