CSS字体和文本样式

前端已经有好几年没有摸过了,都忘的差不多了,各种标签属性都不记得了,最近项目需求,我想快速的把这块东西捡起来,慢慢的搭建自己的知识库

文字样式属性

  • 字体 :font-family
  • 字体大小:font-size
  • 颜色:font-color
  • 加粗:font-weight
  • 样式:font-style

  • font-family 字体属性:定义元素内文字以什么字体来显示

    • 语法:
    • font-family:[字体1][,字体2][,…]
  • fony-family 属性值:具体字体名、字体集
  • 字体集

    • Serif
    • Sans-serif
    • Monospace
    • Cursive
    • Fantasy
  • font-size 字体大小:定义元素内文字大小

    • 语法:font-size:绝对单位|相对单位
  • color 文字颜色 :定义元素内文字颜色

    • 语法:color:颜色名|十六进制|RGB
  • font-weight 文字粗细 :为元素内文字设置粗细

    • 语法:font-weight:normal|bold|bolder|lighter|100~900
    • 说明:
      • 默认值:normal
      • 400等同于normal,而700等同于bold
  • font-style 文字样式:为元素内文字设置样式

    • 语法:font-style:normal|italic|oblique
  • font-variant 字体变形:设置元素中文本为小型大写字母

    • 语法:font-variant:normal|small-caps

CSS文字样式

  • text-align 设置元素内文本的水平对齐方式

    • 语法:text-align:left|right|center|justify
    • 注:该属性对块级元素设置有效
  • line-height 属性:设置元素中文本行高

    • 语法:line-height:长度值|百分比
    • 说明:一行文字的高度。行高指文本行的基线间的距离
  • 文字基线

    文字基线

  • 行高和行距

    行高和行距

  • 行框和行内框

    行框和行内框

  • vertical-align 属性:设置元素内容的垂直方式

    • 语法 vertical-align:baseline|sub|super|top|text-top|middle|bottom|text-bottom 长度|百分比
描述
baseline 默认。元素放置在父元素的基线上。
sub 垂直对齐文本的下标。
super 垂直对齐文本的上标
top 把元素的顶端与行中最高元素的顶端对齐
text-top 把元素的顶端与父元素字体的顶端对齐
middle 把此元素放置在父元素的中部。
bottom 把元素的顶端与行中最低的元素的顶端对齐。
text-bottom 把元素的底端与父元素字体的底端对齐。
length
% 使用 “line-height” 属性的百分比值来排列此元素。允许使用负值。
inherit 规定应该从父元素继承 vertical-align 属性的值。

单行文字垂直方向居中——使用line-height

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器