zoukankan      html  css  js  c++  java
  • 字体font

    一、字体

    1.1 相关样式

    • color:设置字体颜色
    • font-size:字体大小

    与font-size相关单位

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

    rem:相当于根元素的一个font-size

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

    - 可选值:

    serif:衬线字体

    sans-serif:非衬线字体

    monospace:等宽字体

    - 指定字体的类别,浏览器会自动使用该类别下的字体(针对了硬件方面,取决于下载字体的数量)

    - font-family可以同时指定多个字体;多个字体使用时,用“,”隔开

      字体生效时优先选择第一个,第一个无法使用,则用第二个,依此类推

    font-family: 'Courier New', Courier, monospace;
    • font-weight:字重   字体的加粗

    normal:默认值,不加粗

    bold:加粗

    100-900:九个级别(没什么用,这是根据浏览器系统本身对相对应的字体下载的字重数量来设置的)

    • font-style:字体的风格

    normal:正常的

    italic:斜体

    • font: [font-style]  [font-weight]  [font-size]/[行高(倍数)]  [font-family];

    注:

    font中的值字体大小和字体族都是放在后两位的位置上。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>字体font</title>
        <style>
            .content{
                width: 100%;
                height: 300px;
                background-color: rgba(53, 231, 53, 0.575);
            }
            .content p{
                /* font-size: 20px;
                font-weight: bold;
                font-style: italic;
                font-family: 'Courier New', Courier, monospace;
                
                line-height: 150px; */
    
                font: italic bold 20px/3 'Courier New', Courier, monospace;
            }
        </style>
    </head>
    <body>
        <div class="content">
            <p>上天是公平的,你的付出和汗水,都记录在时光里,它们会变成另一种东西,陪在你的身边,放在你的心里,这种东西,叫做幸福,这种福气,叫做幸运!</p>
        </div>
    </body>
    </html>

    1.2 @font-face

    /* 
        font-face可以将服务器中的字体直接提供给用户使用 
        使用时考虑的问题:
            1.加载速度
            2.版权
            3.字体格式
    */
    @font-face {
        /* 指定字体的名字 */
        font-family: 'myfont';
        /* 服务器指定字体的路径 */
        src: url('路径') format("truetype");
    }    

    二、图标字体(iconfont)

    font awesome (https://fontawesome.com/

    - 主要有两个类:fas、fab

    - 写法(两种):

    ① 通过类设置

    ② 通过实体设置

    三、行高(line-height)

    3.1 行高的概念

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

    - 指定大小(px、em)

    - 设置为行高的一个整数(指字体大小的倍数)

      • 行高经常还用来设置文字的行间距

    3.2 字体框

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

  • 相关阅读:
    3、SpringBoot执行原理
    10、@Controller跟@RestController注解的使用
    2、Spring项目的创建【官网跟IDEA】
    1、了解SpringBoot
    PHP算法之IP 地址无效化
    PHP算法之宝石与石头
    MYSQL查询查找重复的电子邮箱
    PHP算法之猜数字
    PHP算法之盛最多水的容器
    PHP算法之回文数
  • 原文地址:https://www.cnblogs.com/nadou/p/13878029.html
Copyright © 2011-2022 走看看