跳到主要内容

文本的样式

文本样式

  • text-align 文本的水平对齐方式
    • 可选值:
      • left 默认值 左对齐
      • center 居中对齐
      • right 左对齐
      • justify 两端对齐
    • 网页中,图片 行内块 都可以使用文本对齐的方式
  • text-indent 首行缩进
    • 可以设置负值
      • 负值文字向左移动,可以利用负值隐藏网页中的一些文字
  • text-decoration 文本修饰
    • 可选值:
      • none 默认值 没有修饰
      • underline 下划线
      • overline 上划线
      • line-through 删除线
提示
p{
background-color: #bbffaa;
width: 200px;
/*禁止文字的自动换行*/
white-space: nowrap;
/*禁止文字的溢出*/
overflow: hidden;
/*溢出文字设置为省略号*/
text-overflow: ellipsis;
}
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores consectetur nam possimus! Ad animi culpa, dolor dolorem dolores eum illo neque, nisi quibusdam quo sed velit voluptate! Doloribus, quibusdam, quidem?</p>

效果如下:

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores consectetur nam possimus! Ad animi culpa, dolor dolorem dolores eum illo neque, nisi quibusdam quo sed velit voluptate! Doloribus, quibusdam, quidem?


行高

  • line-height 用来设置元素的行高
    • 行就是用来放文字的,行高就是文字所在行的高度
    • 文字默认是在行高中垂直居中
  • 行间距 = 行高 - 字体大小
  • 行高可以设置一个数字,那么行高将会是字体大小对应的倍数

基线

  • 在网页中,每个文字被显示时都会有一个文本框与之对应
    • 当我们设置元素的font-size时,实际上就是在设置文本框的大小
    • 在文本框存在一个位置叫做基线(baseline)
  • 文字的垂直对齐:默认每个文字和父元素在垂直方向都是沿着基线对齐的
  • vertical-align
    • 设置元素垂直对齐的方式
    • 可选值:
      • baseline 默认值 子元素和父元素的基线对齐
      • top 子元素文本框的顶部和父元素文本框的顶部对齐
      • bottom 子元素文本框的底部和父元素文本框的底部对齐
      • middle 将元素的中线和父元素基线高度+x高度一般的位置对齐
    • 开发中经常通过vertical-align来消除图片下边的空白

字体

  • font-size 字体的大小

  • font-weight 字重

    • 可选值:
      • normal 默认值 正常的粗细
      • bold 加粗
      • lighter 细的
  • font-style 字体的样式

    • 可选值:
      • normal 默认值 正常的
      • italic 斜体
  • font-family 字体族,指定使用什么字体

    • 字体的分类:
      • serif 衬线字体
      • sans-serif 非衬线字体
      • monospace 等宽字体
      • ...
    • 当我们将字体设置为上述类型时,浏览器会自动选择相应的字体来显示
  • font

    • 简写属性

    • 可以同时设置字体相关的所有样式

    • 语法:

      font: 任意 font-size/line-height font-family
      font: bold italic 40px/1.5 Arial,"Microsoft YaHei,sans-serif";

图标字体

  • 图标字体(iconfont)
    • 所谓的图标字体,指将小图标制作为字体文件
    • 可以使用一些第三方库
    • 使用步骤
      1. 下载
      2. 复制css和webfonts目录到项目下
      3. 在页面中引入all.css
      4. 在页面中添加标签