CSS单位 em,rem,vw

移动端适配

1.em

1em等于其父元素的字号大小,相当于font-size的大小
app中的1em等于父元素root的字号大小,10em=200px;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .root{
            font-size:20px;
        }
        .app{
            /*font-size:30px;*/
            width:10em;
            height:10em;
            background:skyblue;
        }
    </style>
</head>
<body>
    <div class="root">
        <div>
            <div class="app"></div>
        </div>

    </div>
</body>
</html>

2.rem

1rem是html根标签1个字号的大小,html中font-size的大小
这里的1个rem等于20px,10rem=200px

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        html{
            font-size:20px;
        }
        /*这里的1个rem等于20px,10rem=200px*/
        .root{
            width:10rem;
            height:10rem;
            background:green;
        }
        .app {
            width: 5rem;
            height: 5rem;
            background: skyblue;
        }
    </style>
</head>
<body>
<div class="root">
    <div class="app"></div>
</div>
</body>
</html>

em和rem的区别在于父元素和根元素!!!

3. vw / vh

是一个相对长度,相对于整个屏幕。
整个屏幕平均分为100等分,横向(x轴)分为100vw,纵向(y轴)分为100vh 和百分比类似
所以:50vw 就是整个屏幕宽度的一半

1vw = 当前屏幕宽度的1%
在750px屏幕下:

1vm = 7.5px;
100vw = 750px;
1px = 1vw/7.5px = 0.1333333vw;
60px = 60px * 0.1333333vw = 8vw

案例如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            padding:0;
            margin:0;
        }
        .root{
            width: 100vw;
            height: 40vw;
            background:skyblue;
            margin:4vw auto;
        }
    </style>
</head>
<body>
<div class="root"></div>
</body>
</html>

在375px屏幕下

0.5px = 0.133333vw

3.浏览器识别的最小字号

浏览器识别的最小字号:在2020之前浏览器能识别的最小字号是12px,如今浏览器能识别的最小字号是1px
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值