基础单位px
em是根据当前块中font-size进行调整,如果当前没有,会逐步往上找父类的font-size,如果没有,默认以16px
使用方式:em使用长度==(xx em * font-size)
(会根据font-size的大小进行调节,因为有时候对于文本进行调整时候,此时以em为单位的属性,可自行调整)
rem根据根标签进行调整,与em的使用方法相似,例如:以<html></html>中font-size的大小进行调整
此处只测试em用法
从三个情况进行分析:
1.em从自身块获得font-size
2.em单位从父类获取font-size
3em单位从默认获取font-size
<style>
.rich{
/* 从自身获取font-size,宽和高应该为10*20px==200px */
width: 10em;
height: 10em;
background-color: red;
color:black;
font-size: 20px;
}
/* 自身没有设置font-size大小,将去获取父类 */
.rich01{
width: 10em;
height: 10em;
background-color: yellow;
color:black;
}
/* 自身没有设置,父类也将不会设置,将去获取默认 */
.rich02{
width: 10em;
height: 10em;
background-color: brown;
color:black;
}
</style>
<body>
<div>
<div class="rich">
从自身获取font-size,宽和高应该为10em * 20px==200px 宽高为200px
</div>
<hr>
<div style="font-size: 10px;">
<div class="rich01">
从父类style中获取font-size,10em * 10px == 100px,宽高为100px
</div>
</div>
<hr>
<div class="rich02">
从默认获取font-size 16px;宽高为160px
</div>
</div>
</body>