页面单位
长度单位
- 像素是网页中使用最多的单位。一个像素相当于我们屏幕的一个小点
- 百分比设置即为父元素的百分比。创建一个自适应的页面,经常使用
- em和百分比类似,它是相对于当前元素的字体大小来计算的
- 1em=1 font-size
- 当字体大小发生改变时,em也会随之改变
- 当设置字体相关样式时,经常会使用em
颜色单位
可通过rgb(,,,)设置颜色样式
也可写入浓度0%表示0,100%表示255
用#开头也可写入16进制,三组两位的16进制,00 - ff。比如红色ff0000。两两重复的可以简写
用截图工具取颜色
字体
字体样式
- color设置字体颜色
- font-size实际是字体的大小
- 相关单位:
- em当前元素的一个font-size
- rem根元素的font-size
- 相关单位:
- font-family设置字体族,该样式可以同时指定多个字体,浏览器先使用前面。浏览器使用的字体就是计算机中的
- font-face可以将服务器中的字体直接提供给用户使用。font-family指定字体的名字,src填写路径
- font-style设置字体斜体
- normal正常的
- italic斜体
- font-weight设置加粗效果
- normal默认值不加粗
- bold加粗
- 100-900九个级别,基本没什么用
- font-variant用来设置小型大写字母
- font统一设置字体样式,不同值用空格隔开。
- font:字体大小/行高 字体族
- 斜体 加粗 小大字母没有顺序要求,可写可不写。
- 文字的大小和字体必须写,而且字体必须放最后。这样写性能会比较好
图标字体
- 在网页中经常需要使用一些图标,可以通过图片来引入,但是图片大小本身比较大,并且非常不灵活,
- 所以在使用图标时,还可以将图标直接设置为字体,然后通过font-face的形式来进行引入
- FontAwesome使用步骤
- 下载库并解压
- 将css和webfonts移动到项目中
- 将all.css引入到网页中
- 使用图标字体
- 直接通过类名来使用 classs=’fas或fab 图标名’
- 通过伪元素设置图标字体:1、找到设置图标的元素通过before或after选中。2、在content中设置字体的编码(文档中查询)前面加反斜杠。3、设置字体的样式,font-family(fab或fas的样式)
-
行高
行高指的是文字占有的实际高度
- 通过line-height来设置,可以直接接收一个像素大小,也可以接受一个百分数(占字体大小的),也可以接受一个整数(字体大小的倍数)
- 字体框
- 字体存在的格子,通过font-size设置的是字体框高度
- 行高会在字体框的上下平均分配
- 对于单行文字来说,可以将行高设置为和父元素高度一致,这样可以使单行文本在父元素中垂直居中。因为文字默认在行高居中的
- 行高还经常用来设置文字的行间距。行间距=行高-字体大小
文本样式
- text-transform设置文本大小写
- text-decoration设置文本的修饰
- none
- underline下划线
- line-through删除线
- overline上划线
- letter-spacing设置字符间距
- word-spacing设置词之间空格大小(英文比较有用)
- text-align设置文本对齐方式
- left左对齐
- right右对齐
- center居中对齐
- justify两段对齐
- vertical-align设置元素垂直对齐方式
- text-indent设置首行缩进,一般可以设为2em