优秀的编程知识分享平台

网站首页 > 技术文章 正文

CSS单位:rem&&em / Vh&&Vw

nanyue 2024-10-22 13:05:23 技术文章 6 ℃

em:

优先根据自身的字体大小,若没有,向父级寻找字体大小,若父级没有一直找到html声明,若html没有声明,选择默认浏览器的大小fontSize:16px;

.box{ font-size:30px; }
.box p{ font-size:1em; }
//p的大小也就是font-size=30px;,若无box字体大小设置,一直向上寻找,直到最后一层html,
//用户可以更改html声明中字体大小。

rem

相对跟元素html,设置字体大小来定义,ie8之前,不支持(不支持时,在html上声明一个绝对单位,默认html=16px)

默认:1rem=16px
//用户可以根据需要控制页面字体大小


Vh&Vw

vh是height所用的单位,vw是width所用的单位;

vh是把视口水平等分成100份,height=20vh,就是占20份;

可适用于设置全屏的效果;


问:100vw和100%有什么区别?

答:100%是相对于上一层(父盒子)标签,100vw是根据视口宽度计算的。

Tags:

最近发表
标签列表