【CSS】相对长度单位 绝对长度单位,vw/vh , rem等

在这里插入图片描述

相对单位:

(一般用于对屏幕分辨率兼容较高的项目,可以使用不同设备的大小)
单位描述
emems始终相对于应用在当前元素的字体尺寸,所以它也是相对长度单位。一般浏览器字体大小默认为16px,则2em == 32px;
ex依赖于英文字母小 x 的高度
ch数字 0 的宽度
remrem始终相对的是 : 根元素(html)的 font-size
vw全称:viewpoint width, 相对于浏览器窗口的宽度,1vw=视窗宽度的1%;
比如浏览器窗口是 1920 * 970;          1vw=19.2
vh全称:viewpoint height,相对于浏览器窗口的高度,1vh=视窗高度的1%
比如浏览器窗口是 1920 * 970;          1vh=9.7
vminvw和vh中较小的那个。
vmaxvw和vh中较大的那个。
% 相对于父元素的百分比  


关于 rem , 有时候可以在页面顶部写个JS 来设定一个比较好计算的值,比如:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>title</title>
    <script type="text/javascript">
        //1rem  = 浏览器宽度的十分之一
        document.getElementsByTagName("html")[0].style.fontSize=document.documentElement.clientWidth/10+"px";
    </script>
    <style>
        *{margin: 0;padding: 0;}
        /*width:5rem = 浏览器宽度的50% */
        div{float: left;width:5rem;height: 1rem;}
    </style>
</head>
<body>

<div style="background: #50E33E"></div>
<div style="background: #437EBF"></div>

</body>
</html>

效果图:

在这里插入图片描述




绝对单位:

(一般用于对固定设备或软件的项目,不会受显示器,分辨率等的影响)
单位描述
cm厘米
mm毫米
in英寸 (1in = 96px = 2.54cm)
px *像素 (1px = 1/96th of 1in) 、计算机屏幕上的一个点
pt 磅 ,point,大约1/72英寸; (1pt = 1/72in)
pcpica,大约6pt,1/6英寸;12 点活字 (1 pc 等于 12 点), (1pc = 12 pt)



浏览器支持:

长度单位ChromeIEFirefoxSafariOpera
em, ex, %, px, cm, mm, in, pt, pc1.03.01.01.03.5
ch27.09.01.07.020.0
rem4.09.03.64.111.6
vh, vw20.09.019.06.020.0
vmin20.09.0*19.06.020.0
vmax26.0不支持19.0不支持20.0
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值