CSS笔记(6)

1.字体族

字体相关的样式

color  用来设置字体颜色

font-size  用来设置字体大小

和font-size相关的单位

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

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

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

可选值:

serif  衬线字体

sans-serif  非衬线字体

monospace  等宽字体

指定字体的类别,浏览器会自动使用该类别下的字体

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

字体生效时优先使用第一个,第一个无法使用则使用第二个 以次类推

font-size可以将服务器中的字体直接提供给用户去使用

@font-face{
/*指定字体的名字*/
font-family:'my font';
/* 服务器中字体的路径*/
src:url();
}

  2.图标字体

在网页中经常需要使用一些图标,可以通过图片来引入图标

但是图片大小本身比较大,并且非常的不灵活

所以在使用图标时,我们还可以将图标世界设置为字体

然后通过font-face的形式来对字体进行引入

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

fontawesome使用步骤

1.将css和webfonts移动到项目中

2.将all.css引入到网页中

3.使用图标字体

直接通过类名来使用图标字体

    <link rel="stylesheet" href="./fa/css/all.css">
</head>
<body>
    <i class="fas fa-bell-slash"></i>
    <i class="fas fa-otter"></i>

3.图标字体的其他使用方式

通过伪元素来设置图标字体

1.找到要设置图标的元素通过before或after选中

2.在content中设置字体的编码

3.设置字体的样式

        fab

        font-family:'Font Awesome 5 Brands';

        fas

        font-family:'Font Awesome 5 Free';

        font-weight:900

<style>
    li{
        list-style:none;
    }
    li::before{
        content:'\f1b0';
        font-family:'Font Awesome 5 Free';
        font-weight:900;
        color:aqua;
        margin-right:10px;
    }
</style>

 还可以通过实体来使用图标字体

&#x图标的编码

<span class="fas">&#xf0f3;</span>

4.行高

4.1行高

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

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

行高可以直接指定一个大小(px   em)

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

行间距=行高-字体大小

也可以直接为行高设置一个整数,如果时一个整数的话,行高将会是字体指定的倍数

4.2字体框

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

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

行高指的是单行的高度

5.字体的简写属性

font 可以设置字体相关的所有属性

语法:

font:  自重   字体风格   字体大小 /行高  字体族(font-size和font-weight可以互换)

自重、字体风格、行高可以省略不写,如果不写则使用默认值

5.1 font-weight 

自重  字体的加粗

可选值:

normal:默认值  不加粗

bold:加粗

100-900 九个级别

font-weight:bold;

5.2 font-size

font-style  字体的风格

可选值:

normal:正常的

italic:斜体

6.文本的水平和垂直对齐

6.1 text-align  文本的水平对齐

可选值:

left:左侧对齐

right:右对齐

center:居中对齐

justify:两端对齐

6.2 vertical-align  设置元素垂直对齐的方式

可选值:

baseline:默认值  基线对齐

top:顶部对齐

bottom:底部对齐

middle:居中对齐

7.其他的文本样式

7.1text-decoration 设置文本修饰

可选值:

none  什么都没有

underline:下划线

line-through:删除线

overline:上划线

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

可选值:

normal:正常

nowrap:不换行

pre:保留空白

如何设置省略号

width:200px;
white-space:nowrap;
overflow:hiddem;
text-overflow:ellipsis;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值