打码日常6day-html5+css3(font+bg)

html5+css3

css3

字体相关的样式

  • color 用来设置字体颜色

  • font-size 字体的大小

    ​ em 相当于当前元素的一个font-size

    ​ rem 相对于根元素的一个font-size

  • font-family 字体族(字体的格式)

    可选值:

    ​ serif 衬线字体

    ​ sans-serif 非衬线字体

    ​ monospace 等宽字体

    • 指定字体的类别,浏览器会自动使用该类别下的字体
    • font-family 可以同时指定多个字体,多个字体间使用,隔开
    • 字体生效时优先使用第一个,第一个无法使用则使用第二个 以此类推
	p{
      color: coral;
      font-size: 20px;
      font-family: '微软雅黑';
    }

图标字体

  • 在网页中经常需要使用一些图标,可以通过图片来引入图标,但是图片大小本身比较大,并且非常的不灵活

  • 所以在使用图标时,我们还可以将图标直接设置为字体,然后通过font-face的形式来对字体进行引入

  • 这样我们就可以通过使用字体的形式来使用图标

    1.fontawesome 使用步骤
          1.下载 https://fontawesome.com/
          2.解压
          3.将css和webfonts移动到项目中
          4.将all.css引入到网页中
          5.使用图标字体
            \- 直接通过类名来使用图标字体
              class="fas fa-bell"
              class="fab fa-accessible-icon"
              
              <i class="fas fa-bell fa-rotate-90"></i>
       		  <i class="fas fa-spinner"></i>
       		  
    2. 通过伪元素来设置图标字体
    	 1.找到要设置图标的元素通过before或after选中
         2.在content中设置字体的编码
         3.设置字体的样式
           fab
           font-family: 'Font Awesome 5 Brands';
           
           fas
           font-family: 'Font Awesome 5 Free';
           font-weight: 900; 
           
            li::before{
                content: '\f1b0';
                 /* font-family: 'Font Awesome 5 Brands'; */
                 font-family: 'Font Awesome 5 Free';
                 font-weight: 900;
                 color: coral;
                 margin: 10px;
            }
           
    3.通过实体来使用图标字体:
    	 &#x图标的编码;
    	 <span class="fas">&#xf0f3;</span>
    

行高

  • 行高指的是文字占有的实际高度

  • 可以通过line-height来设置行高

    • 行高可以直接指定一个大小(px em)
    • 也可以直接为行高设置一个整数( 如果是一个整数的话,行高将会是字体的指定的倍数)
  • 行高经常还用来设置文字的行间距(行间距 = 行高 - 字体大小)

  • 可以将行高设置为和高度一样的值,使单行文字在一个元素中垂直居中

  • 字体框:

    字体框就是字体存在的格子,设置font-size实际上就是在设置字体框的高度

  • 行高会在字体框的上下平均分配

    div {
          font-size: 30px;
          line-height: 100px;
          border: 1px orange solid;
          }
    

文本的水平和垂直居中

  • text-align 文本的水平对齐

    可选值:

         left 左侧对齐
    

    ​ right 右对齐

    ​ center 居中对齐

    ​ justify 两端对齐

    text-align: justify;
    
  • vertical-align 设置元素垂直对齐的方式

    可选值:

        baseline 默认值 基线对齐
    

    ​ top 顶部对齐

    ​ bottom 底部对齐

    ​ middle 居中对齐

     vertical-align: top;
    

其他文本样式

  • text-decoration 设置文本修饰

    可选值:

    ​ none 什么都没有

    ​ underline 下划线

    ​ line-through 删除线

    ​ overline 上划线

  • white-space 设置网页如何处理空白

    可选值:

    ​ normal 正常

    ​ nowrap 不换行

    ​ pre 保留空白

  • 设置文本很长结尾变成省略号

    span{
          width: 100px;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
    
上一篇:Hbase 操作工具类


下一篇:琐碎知识点5