css三个长度单位 px, rem ,vw

css三个长度单位

px

px单位是绝对单位,无论屏幕窗口多大,文字图片盒子等等都是那么大

rem (现在常用的单位

rem是相对单位,与html文字大小有关系

一般设置html的字体大小为视口宽度的1/10

①通过媒体查询实现

/* 每个视口宽度都要设置相应的字体大小*/
@media (max-width = 375px){
    html{
        font-size: 37.5px;
    }
}
@media (width:414px) {
    html {
        font-size: 41.4px;
    }
}

/*当视口宽度为375px时, 下面是一个长宽都为37.5*5px的盒子*/
/*当视口宽度为414px时, 下面是一个长宽都为41.4*5px的盒子*/
.box {
    width: 5rem;
    height: 5rem;
    background-color: pink;
}

②flexible.js

媒体查询写起来太麻烦了,而且检测不够精确,因此我们使用flexible.js这个js文件,通过js实时检测屏幕窗口的变化实现检测视口宽度

<script src="./js/flexible.js"></script>

如何把px转换为rem

直接使用测量的px值 / 37.5 → 就是rem的值

开发时通常以视口宽度375px的尺寸为基准

vw/vh (未来的趋势

vw就是视口的宽度,是个相对的单位

vh是视口的高度,因为高度根据内容会一直变且不确定,所以只用vw单位

不管在什么屏幕下,我们把屏幕分为平均的100等份

1vw = 1/100屏幕的宽度

px如何转换为vw

用测量的px值 / 3.75 → 就是vw的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值