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"></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; }