CSS 书写顺序:
1.盒子模型属性
-
文字样式
-
圆角、阴影等修饰属性
初识CSS
CSS 定义:层叠样式表(Cascading Style Sheets,缩写为CSS),是一种样式表 语言,用来描述HTML文档的呈现(美化内容)。
书写位置:title标签下方添加 style双标签,style标签里面书写CSS代码。
css
<title>CSS初体验</title>
<style>
/*选择器{}*/
P{
/* CSS属性*/
color: red;
}
</style>
<p>体验CSS<p>

CSS 引入方式
-
内部样式表:学习使用:CSS代码写在style标签里面
-
外部样式表:开发使用 :CSS代码写在单独的CSS文件中(.css );在HTML 使用link 标签引入
css<link rel="stylesheet" href="./my.css"> -
行内样式:配合JavaScript 使用:CSS写在标签的style属性值里
css<div style="color: red; font-size:20px;">这是div标签</div>

一、基础选择器
选择器作用:查找标签,设置样式。
基础选择器:
1.标签选择器
使用标签名作为选择器→选中同名标签设置相同的样式。
例如: p, h1, div, a, img ......
css
<style>
P {
color: red;
}
</style>

2. 类选择器
作用:查找标签,差异化设置标签的显示效果。 步骤: 1.定义类选择器→.类名 2.使用类选择器→标签添加class="类名"
css
<style>
/*定义类选择器*/
.red {
color: red;
}
</style>
<!-- 使用类选择器 -- >
<div class="red">这是div 标签</div>
注意:
1.类名自定义,不要用纯数字或中文,尽量用英文命名
2.一个类选择器可以供多个标签使用
3.一个标签可以使用多个类名,类名之间用空格隔开
开发习惯:类名见名知意,多个单词可以用-连接,例如:news-hd

3. id 选择器
作用:查找标签,差异化设置标签的显示效果。
场景:id选择器一般配合JavaScript使用,很少用来设置
步骤:1.定义id 选择器→#id名
2.使用id选择器→标签添加id="id名"
规则:1.同一个id选择器在一个页面只能使用一次
css
<style>
/*定义id选择器*/
#red {
color: red;
}
</style>
<!-- 使用id选择器 -- >
<div id="red">这是 div 标签</div>

4. 通配符选择器
作用:查找页面所有标签,设置相同样式。
通配符选择器 : * ,不需要调用,浏览器自动查找页面所有标签,设置相同的样式
css
*{
color: red;
}

画盒子
目标:使用合适的选择器画盒子


二、文字控制属性

1字体大小
● 属性名:font-size
属性值:文字尺寸,PC端网页最常用的单位px
css
p {
font-size: 30px;
}
怎么看浏览器默认字体大小?
鼠标放在任意位置点击鼠标右键,点击检查,
点击拖动到"检测默认·字体大小"就可以看到浏览器的默认字体大小

2字体粗细
属性名:font-weight
属性值:
- 数字(开发使用):

- 关键字:

css
/* 不加粗 */
font-weight: 400;
/* 加粗 */
font-weight: 700;

3字体样式(是否倾斜)
作用:清除文字默认的倾斜效果
属性名:font-style
属性值
- 正常(不倾斜):normal
- 倾斜:italic

4行高
作用:设置多行文本的间距
属性名:line-height
属性值
- 数字+px
- 数字(当前标签font-size属性值的倍数)
css
line-height: 30px;
/* 当前标签字体大小为16px */
line-height: 2;

- 如何书写line-height属性值?数字+px;数字(当前标签font-size值的倍数)
- 测量行高的方法是什么?从一行文字的最顶(最底)测量到下一行文字的最顶(最底)

5 行高-垂直居中
垂直居中技巧:行高属性值等于盒子高度属性值

6字体族
属性名:font-family
属性值:字体名
css
font-family:楷体;
css
font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
拓展(了解):font-family属性值可以书写多个字体名,各个字体名用逗号隔开,执行顺序是从左向右依次查找
· font-family属性最后设置一个字体族名 ,网页开发建议使用无衬线字体


7 font复合属性
css
div {
/* 文字倾斜 */
font-style: italic;
/* 文字加粗 */
font-weight: 700;
/* 字体大小是30px */
font-size: 30px;
/* 行高为字号的2倍 */
line-height: 2;
/* 字体是楷体 */
font-family:楷体;
}
css
div {
/* font:是否倾斜 是否加粗 字号/行高 字体 ;* /
font: italic 700 30px/2 楷体;
}
使用场景:设置网页文字公共样式
css
body { first-scree chunk.css:1
font:12px/1.5 Microsoft YaHei, Heiti sc, tahoma, arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;
Color! #666;
}
复合属性:属性的简写方式,一个属性对应多个值的写法,各个属性值之间用空格隔开。
font:是否倾斜 是否加粗 字号/行高 字体(必须按顺序书写)
css
div {
font: italic 700 30px/2 楷体;
}
注意:字号和字体值必须书写,否则font属性不生效

8文本缩进
属性名:text-indent
属性值:
数字+px
数字+em(推荐:1em=当前标签的字号大小)
css
p{
text-indent: 2em;
}
9 文本对齐方式
作用:控制内容水平对齐方式
属性名:text-align
属性值
居中的是文字不是标签
css
text-align: center;
10水平对齐方式-图片
text-align本质是控制内容的对齐方式,属性要设置给内容的父级。
css
<style>
div {
text-align: center;
}
</style>
<div>
<img src="./images/1.jpg" alt="">
</div>
11 文本修饰线
属性名:text-decoration
属性值


12 color 文字颜色
属性名:color
属性值


调试工具-谷歌浏览器
作用:检查、调试代码;帮助程序员发现代码问题、解决问题
- 打开调试工具
- 浏览器窗口内任意位置/选中标签→鼠标右键→检查
- F12
- 使用调试工具
错误示范:
修正:
网页制作思路
-
从上到下,先整体再局部
-
先标签,再CSS美化
三、复合选择器
复合选择器
定义:由两个或多个基础选择器,通过不同的方式组合而成。
作用:更准确、更高效的选择目标元素(标签)。
css
<span>span 标签</span>
<div>
<span>文字颜色是绿色</span>
</div>
3.1后代选择器
后代选择器:选中某元素的后代元素。
选择器写法:父选择器 子选择器{CSS属性},父子选择器之间用空格隔开。
css
<style>
div span {
color: red;
}
</style>
<span>span 标签</span>
<div>
<span>这是div 的儿子 span</span>
</div>

3.2子代选择器
子代选择器:选中某元素的子代元素(最近的子级)。
选择器写法:父选择器>子选择器{CSS属性},父子选择器之间用>隔开。
css
<div>
<span>这是div 里面的 span</span>
<p>
<span>这是 div 里面的 p 里面的 span</span>
</p>
</div>
css
<style>
div > span {
color: red;
}
</style>

3.3并集选择器
并集选择器:选中多组标签设置相同的样式。
选择器写法:选择器1,选择器2,...,选择器N{CSS属性},选择器之间用,隔开。
css
<style>
div,
p,
span {
color: red;
}
</style>
<div> div 标签</div>
<p>p 标签</p>
<span>span 标签</span>

3.4交集选择器-了解
交集选择器:选中同时满足多个条件的元素。
css
<p class="box">p 标签,使用了类选择器 box</p>
p>p 标签</p>
<div class="box">div 标签,使用了类选择器 box</div>
}
选择器写法:选择器1选择器2{CSS属性},选择器之间连写,没有任何符号。
css
p.box {
color: red;
}
注意:如果交集选择器中有标签选择器,标签选择器必须书写在最前面。

3.5伪类选择器
伪类选择器:伪类表示元素状态,选中元素的某个状态设置样式。
鼠标悬停状态:选择器:hover{CSS属性}
css
<style>
a:hover{
color: red;
}
.box: hover {
color: green;
}
</style>
<a href="#">a 标签</a>
<div class="box">div </div>
伪类-超链接(拓展)
超链接一共有四个状态
提示:如果要给超链接设置以上四个状态,需要按LHVA的顺序书写

四、CSS特性
CSS特性:化简代码/定位问题,并解决问题
1.继承性
子类默认继承父级的文字控制属性
css
body { first-scree.chunk.css:1
font: 12px/1.5 Microsoft YaHei, Heiti sc, tahoma, arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;
color: #666;
}
2.层叠性
特点:
- 相同的属性会覆盖:后面的CSS属性覆盖前面的CSS属性
- 不同的属性会叠加:不同的CSS属性都生效
css
<style>
div {
color: red;
font-weight: 700;
}
div {
color: green;
font-size: 30px;
}
</style>
<div>div 标签</div>

3.优先级
优先级:也叫权重,当一个标签使用了多种 选择器时,基于不同种类的选择器的匹配规则。
规则:选择器优先级高的样式生效。
公式:通配符选择器<标签选择器<类选择器<id选择器<行内样式 <! important
(选中标签的范围越大,优先级越低)
css
<style>
div {
color: red;
}
.box {
color: green;
}
</style>
<div class="box">div 标签</div>

3.1优先级-叠加计算规则
叠加计算:如果是复合选择器,则需要权重叠加计算。
公式:(每一级之间不存在进位 )
(行内样式,id选择器个数,类选择器个数,标签选择器个数)
规则:
- 从左向右依次比较选个数,同一级个数多的优先级高,如果个数相同,则向后比较
- !important 权重最高
- 继承权重最低
css
div {
color: red;
}
.box {
color: green;
}
css
.box div {
color: red;
}
.box {
color: green;
}
Emmet写法
EMMET写法:代码的简写方法,输入缩写VSCode会自动生成对应的代码
HTML

CSS:大多数简写方式为属性的首字母
五、背景属性
5.1 拆分写法

1.背景图
网页中,使用背景图实现装饰性的图片效果。
属性名:background-image (bgi)
属性值:url(背景图URL)
css
div {
width: 400px;
height: 400px;
background-image:url(./images/1.png);
}

2.背景图平铺方式
写性名:background-repeat (bgr)
属性值


3.背景图位置
属性名:background-position(bgp)
属性值:水平方向位置 垂直方向位置
-
关键词

-
坐标(数字+px,正负都可以)
- 水平:正数向右;负数向右
- 垂直:正数向下;负数向上
css
div {
width: 400px;
height: 400px;
background-color: pink;
background-image: url(./images/1.png);
background-repeat: no-repeat;
background-position: center bottom;
background-position: 50px -100px;
background-position: 50px center;
}
提示:
- 关键字取值方式写法,可以颠倒取值顺序
- 可以只写一个关键字,另一个方向默认为居中;数字只写一个值表示水平方向,垂直方向为居中

4.背景图缩放
作用:设置背景图大小
属性名:background-size(bgz)
常用属性值:
- 关键字:
- cover:等比例缩放背景图片以完全覆盖背景区,可能背景图片部分看不见
- contain:等比例缩放背景图片以完全装入背景区,可能背景区部分空白
- 百分比:根据盒子尺寸计算图片大小
- 数字+单位(例如:px)

5.背景图固定
作用:背景不会随着元素的内容滚动。
属性名:background-attachment(bga)
属性值:fixed
css
body {
background-image: url(./images/bg.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
}

5.2 复合写法
5.2.1背景复合属性
属性名:background(bg)
属性值:背景色 背景图 背景图平铺方式 背景图位置/背景图缩放 背景图固定(空格隔开各个属性值,不区分顺序)
css
div {
width: 400px;
height: 400px;
background: pink url(./images/1.png) no-repeat right center/cover;
}

六、显示模式
6.1 转换显示模式
块级元素
- 独占一行
- 宽度默认是父级的100%
- 添加宽高属性生效
行内元素
- 一行可以显示多个
- 设置宽高属性不生效
- 宽高尺寸由内容撑开
行内块元素
- 一行可以显示多个
- 设置宽高属性生效
- 宽高尺寸也可以由内容撑开

6.2 转换显示模式
属性名:display
属性值:


七、选择器
7.1结构伪类选择器
作用:根据元素的结构关系查找元素。


css
li:first-child{
background-color: green;
}

7.1.1 :nth-child(公式)
作用:根据元素的结构关系查找多个元素。


7.2 伪元素选择器
作用:创建虚拟元素(伪元素),用来摆放装饰性的内容。


注意点:
- 必须设置content:" "属性,用来 设置伪元素的内容,如果没有内容,则引号留空即可
- 伪元素默认是行内显示模式
- 权重和标签选择器相同

八、PxCook软件
PxCook(像素大厨)是一款切图设计工具软件。支持PSD文件的文字、颜色、距离自动智能识别。
开发面板(自动智能识别)
设计面板(手动测量尺寸和颜色)
九、盒子模型
1.盒子模型-组成
盒子模型重要组成部分:
- 内容区域-width & height
- 内边距-padding(出现在内容与盒子边缘之间)
- 边框线-border
- 外边距-margin(出现在盒子外面)

2.盒子模型-边框线
2.1边框线
属性名:border(bd)
属性值:边框线粗细 线条样式 颜色(不区分顺序)
常用线条样式


2.2设置单方向边框线
属性名:border-方位名词(bd+方位名词首字母,例如,bdl)
属性值:边框线粗细 线条样式 颜色(不区分顺序)
css
div {
border-top: 2px solid red;
border-right: 3px dashed green;
border-bottom: 4px dotted blue;
border-left: 5px solid orange;
width: 200px;
height: 200px;
background-color: pink;
}

3.盒子模型-内边距
3.1
作用:设置 内容 与 盒子边缘 之间的距离。
属性名:padding/padding-方位名词
css
div {
/* 四个方向 内边距相同 */
padding: 30px;
/* 单独设置一个方向内边距 */
padding-top: 10px;
padding-right: 20px;
padding-bottom: 40px;
padding-left: 80px;
width: 200px;
height: 200px;
background-color: pink;
}

3.2 盒子模型-内边距-多值写法
css
padding-top: 10px;
padding-right: 20px;
padding-bottom: 40px;
padding-left: 80px;
padding多值写法:


4.盒子模型-尺寸计算
- 默认情况 盒子尺寸=内容尺寸+border 尺寸+内边距尺寸
- 结论:给盒子加 border/padding 会撑大盒子
- 解决
- 手动做减法,减掉border/padding的尺寸
- 内减模式:box-sizing: border-box

5.盒子模型-外边距
作用:拉开两个盒子之间的距离
属性名:margin
提示:与padding属性值写法、含义相同

6.盒子模型-清除默认样式
清除标签默认的样式,比如:默认的内外边距。

7.盒子模型-元素溢出
作用:控制溢出元素的内容的显示方式。
属性名:overflow
属性值
8.外边距问题-合并和塌陷
8.1合并现象
场景:垂直排列的兄弟元素,上下margin会合并
现象:取两个margin中的较大值生效
css
.one {
margin-bottom: 50px;
}
.two {
margin-top: 20px;
}
8.2 塌陷问题
场景:父子级的标签,子级的添加 上外边距 会产生塌陷问题
现象:导致父级一起向下移动
css
.son {
margin-top: 50px;
width: 100px;
height: 100px;
background-color: orange;
}
解决方法:
- 取消子级margin,父级设置padding
- 父级设置 overflow: hidden
- 父级设置 border-top
9.行内元素-内外边距问题
场景:行内元素添加margin和padding,无法改变元素垂直位置
解决方法:给行内元素添加 line-height 可以改变垂直位置
css
span {
/*margin 和 padding 属性,无法改变垂直位置*/
margin: 50px;
padding: 20px;
/* 行高可以改变垂直位置 */
line-height: 100px;
}
10.盒子模型-圆角
10.1 圆角
作用:设置元素的外边框为圆角。
属性名:border-radius
属性值:数字+px/百分比
提示:属性值是圆角半径

10.2 圆角-特殊情况
- 常见应用-正圆形状
- 给正方形盒子设置圆角属性值为 宽高的一半/50%
css
img {
width: 200px;
height: 200px;
border-radius: 100px;
border-radius: 50%;
}
- 常见应用- 胶囊形状
给长方形盒子设置圆角属性值为 盒子高度的一半
css
div {
width: 200px;
height: 80px;
background-color: orange;
border-radius: 40px;
}

10.3盒子模型-阴影(拓展)
作用:给元素设置阴影效果
属性名:box-shadow
属性值:X轴偏移量 Y轴偏移量 模糊半径 扩散半径 颜色 内外阴影
注意:
· X轴偏移量和Y轴偏移量 必须书写
· 默认是外阴影,内阴影需要添加 inset

十、标准流
标准流也叫文本流,指的是标签在页面中默认的排布规则,例如:块元素独占一行,行内元素可以一行显示多个。
十一、浮动
1.浮动
作用:让块元素水平排列。
属性名:float
属性值:
- left:左对齐
- right:右对齐
特点:
- 浮动后的盒子顶对齐
- 浮动后的盒子具备行内块特点
- 浮动后的盒子脱标,不占用标准流的位置

2.产品区域布局


3.清除浮动
场景:浮动元素会脱标,如果父级没有高度,子级无法撑开父级高度(可能导致页面布局错乱)
解决方法:清楚浮动(清楚浮动带来的影响)
方法一:额外标签法
在父元素内容的最后添加一个块级元素,设置CSS属性clear:both
方法二:单伪元素法
css
.clearfix::after{
content: "";
display:block;
clear:both;
}
方法三:双伪元素法(推荐)
css
.clearfix :: before,
.clearfix :: after {
content:"";
display: table;
}
.clearfix :: after {
clear: both;
}
方法四:overflew
· 父元素添加 CSS 属性 overflow:hidden
4.总结
- 浮动属性 float,left 表示左浮动,right表示右浮动
- 特点
- 浮动后的盒子顶对齐
- 浮动后的盒子具备行内块特点
- 父级宽度不够,浮动的子级会换行
- 浮动后的盒子脱标
- 清除浮动:子级浮动,父级没有高度,子级无法撑开父级高度,影响布局效果
- 双伪元素法
- 拓展:浮动本质作用是实现图文混排效果
十二、Flex布局

1.认识
Flex 布局也叫弹性布局,是浏览器提倡的布局模型,非常适合结构化布局,提供了强大的空间分布和对齐能力。
Flex 模型不会产生浮动布局中脱标现象,布局网页更简单、更灵活。
2.组成
设置方式:给父元素设置display:flex,子元素可以自动挤压或拉伸
组成部分:
- 弹性容器
- 弹性盒子
- 主轴:默认在水平方向
- 侧轴/交叉轴:默认在垂直方向

3.主轴与侧轴对齐方式
3.1主轴对齐方式
- center
- space-between
- space-around
- space-evenly
属性名:justify-content

3.2侧轴对齐方式
属性名
- align-items:当前弹性容器内所有弹性盒子的侧轴对齐方式(给弹性容器设置)
- align-self:单独控制某个弹性盒子的侧轴对齐方式(给弹性盒子设置)

4.修改主轴方向
主轴默认在水平方向,侧轴默认在垂直方向
属性名:flex-direction
属性值

5.弹性伸缩比
作用:控制弹性盒子的主轴方向的尺寸。
属性名:flex
属性值:整数数字,表示占用父级剩余尺寸的份数。
6.弹性盒子换行
弹性盒子可以自动挤压或拉伸,默认情况下,所有弹性盒子都在一行显示。
属性名:flex-wrap
属性值
- wrap:换行
- nowrap:不换行(默认)
7.行对齐方式
属性名:align-content
属性值

案例1
1.准备工作
1.1项目目录
项目目录
网站根目录是指存放网站的第一层文件夹,内部包含当前网站的所有素材,包含HTML、CSS、图片、JavaScript等等。
study
- images 文件夹:存放固定使用的图片素材,例如:logo、样式修饰图等等
- uploads文件夹:存放非固定使用的图片素材,例如:商品图、宣传图需要上传的图片
- css 文件夹:存放CSS文件(link标签引入)
- base.css:基础公共样式,例如:清除默认样式、设置网页基本样式
- index.css:首页CSS样式
- index.html:首页HTML文件
1.2 默认样式代码
css
.wrapper {
margin: 0 auto;
width: 1200px;
}
2.网页制作思路
- 布局思路:先整体再局部,从外到内,从上到下,从左到右
- CSS 实现思路
- 画盒子,调整盒子范围→宽高背景色
- 调整盒子位置→flex布局、内外边距
- 控制图片、文字内容样式
3.header区域-整体布局
通栏:宽度与浏览器窗口相同的盒子
标签结构:通栏>版心>logo+导航+搜索+用户
4.header区域-logo制作技巧
logo 功能:
- 单击跳转到首页
- 搜索引擎优化:提升网站百度搜索排名
实现方法:
- 标签结构:h1>a>网站名称(搜索关键字)
- CSS样式:
css
.logo a {
display: block;
width: 195px;
height: 41px;
background-image: url( .. /images/logo.png);
/* 隐藏文字 */
font-size: 0;
}
5.header区域-导航
导航制作技巧(nav)
导航功能
- 单击跳转页面
实现方法:
-
标签结构:ul>li*3>a
-
优势:避免堆砌a标签,网站搜索排名降级
-
·布局思路
li设置 右侧 margin
a 设置 左右 padding
6.header区域-搜索区域
搜索区域(search)
实现方法:
· 标签结构 :. search>input+a/button
7.header区域-用户区域
实现方法:
· 标签结构 :. user>a>img+span
8.bannder区域
结构:通栏banner>版心>.left+.right
左侧侧导航(left)
实现方法:
· 标签结构 :. left>ul>li*9>a
· 布局思路
a 默认状态:背景图为白色右箭头
9.精品推荐区域
10.推荐课程区域
11.前端开发工程师区域
12.版权区域
十三、定位

作用:灵活的改变盒子在网页中的位置
实现:
-
定位模式:position
-
边偏移:设置盒子的位置
- left
- right
- top
- bottom
1.相对定位
position: relative
2.绝对定位
position: absolute
使用场景:子级绝对定位,父级相对定位(子绝父相)
2.1定位居中
实现步骤:
-
绝对定位
-
水平、垂直边偏移为50%
-
子级向左、上移动自身尺寸的一半
- 左、上的外边距为-尺寸的一半
- transform: translate(-50%, -50%)
4.固定定位
position: fixed
场景:元素的位置在网页滚动时不会改变
堆叠层级 z-index
默认效果:按照标签书写顺序,后来者居上
作用:设置定位元素的层级顺序,改变定位元素的显示顺序
十四、CSS高级属性
1.CSS 精灵
CSS精灵,也叫CSS Sprites,是一种网页图片应用处理方式。把网页中一些背景图片整合到一张图片文件中,再
background-position 精确的定位出背景图片的位置。
优点:减少服务器被请求次数,减轻服务器的压力,提高页面加载速度
实现步骤:
-
创建盒子,盒子尺寸与小图尺寸相同
-
设置盒子背景图为精灵图
-
添加 background-position属性,改变背景图位置
3.1 使用 PxCook测量小图片左上角坐标
3.2取负数坐标为background-position属性值(向左上移动图片位置)
2.字体图标
字体图标:展示的是图标,本质是字体
作用:在网页中添加简单的、颜色单一的小图标
优点:
- 灵活性:灵活地修改样式,例如:尺寸、颜色等
- 轻量级:体积小、渲染快、降低服务器请求次数
- 兼容性:几乎兼容所有主流浏览器
- 使用方便:先下载再使用
字体图标-使用字体
1.引入字体样式表(iconfont.css)
css
efont-face {
font-family:"iconfont";/* 字体名称 */
src: url('iconfont.woff2?t=1675303337325') format('woff2'),
url('iconfont.woff?t=1675303337325') format('woff'),
url('iconfont.ttf?t=1675303337325' format('truetype');
2.标签使用字体图标类名
- iconfont:字体图标基本样式(字体名,字体大小等等)
- icon-xxx:图标对应的类名
css
<span class="iconfont icon-xxx"></span>
字体图标-上传矢量图
作用:项目特有的图标上传到iconfont图标库,生成字体
3.垂直对齐方式 vertical-align
属性名:vertical-align

}
4.过渡 transition
作用:可以为一个元素在不同状态之间切换的时候添加过渡效果
属性名:transition(复合属性)
属性值:过渡的属性 花费时间(s)
提示:
- 过渡的属性可以是具体的CSS属性
- 也可以为all(两个状态属性值不同的所有属性,都产生过渡效果)
- transition 设置给元素本身
css
img {
width: 200px;
height: 200px;
transition: all 1s;
img:hover {
width: 500px;
height: 500px;
}
十五、修饰属性
1.透明度 opacity
作用:设置整个元素的透明度(包含背景和内容)
属性名:opacity
属性值:0-1
- 0:完全透明(元素不可见)
- 1:不透明
- 0-1之间小数:半透明
2.光标类型 cursor
作用:鼠标悬停在元素上时指针显示样式
属性名:cursor


点击拖动到"检测默认·字体大小"就可以看到浏览器的默认字体大小





