移动web--rem 自适应

本文介绍了两种实现rem自适应布局的方法:一种是基于CSS媒体查询,另一种是通过JavaScript动态调整。详细展示了不同屏幕尺寸下的字体大小及元素宽度,并提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rem 自适应--的两种方式: 

  rem : font size of root element (根元素的字体大小)

  em : font size of element (父元素的字体大小)

1. 基于css 即媒体查询的来进行屏幕自适应

  基与移动端的标准尺寸  640px,各种常见的屏幕尺寸下字体大小

宽度320px384px480px640px
屏幕对比比例0.5 0.60.751
html font size 10px12px15px20px
元素宽度(px)100px120px150px200px
元素宽度(rem)10rem12rem15rem20rem

@media only screen and (min-device-width:320px) {

  html {

    font-size: 10px;

  }

}

 

2. 基于js

  

$(window).on('resize', function(){

  var width = $('html').width();

  var fontSize = width/640 *100;

  $('html').css('font-size', fontSize);

}).trigger('resize')

 

转载于:https://www.cnblogs.com/noraZhang/p/10127543.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值