字体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实际上就是在设置字体框的高度

原文地址:https://www.cnblogs.com/nadou/p/13878029.html