欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解析CSS单位px、em、rem、vh、vw、vmin、vmax来实现页面的布局

程序员文章站 2022-04-08 18:29:21
...
1、px:绝对单位,页面按精确像素展示.
2、em:相对单位,浏览器文本的默认字号的相对关键字,通常是16px
3、rem:相对单位,可理解为”root em”, 相对根节点html的字体大小来计算.

实例如下图

  1. <head>
  2. <style>
  3. body{font-size: 20px;}
  4. h1:first-of-type{font-size: 1em;}
  5. h1:last-of-type{font-size: 1rem;}
  6. </style>
  7. </head>
  8. <body>
  9. <h1>em样式</h1>
  10. <h1>rem样式</h1>
  11. </body>

解析CSS单位px、em、rem、vh、vw、vmin、vmax来实现页面的布局

4、 vw、vh、vmin、vmax 主要用于页面视口大小布局
单位 说明
vw:viewpoint width 视窗宽度,1vw等于可视窗口宽度的1%
vh:viewpoint height 视窗高度,1vh等于可视窗口高度的1%
vmin vw和vh中较小的那个
vmax vw和vh中较大的那个

实例如下图
解析CSS单位px、em、rem、vh、vw、vmin、vmax来实现页面的布局

em,rem,vh,vw都是相对大小,不是绝对大小。

em是相对于父元素的字体大小,rem是相对于根元素(html)的字体大小。

vh是相对于视口高度的大小,vw是相对于视口的宽度大小。

如果用户使用的是移动设备,可以根据竖屏横屏来调整当前页面,可以使用vmax,vmin。相对于rem;em在页面布局上更加方便简单