小昂学习日记01-移动端web开发rem

一,移动web

  • 泡在手机端的web页面(H5页面)
  • 跨平台
  • 基于webview
  • 告别IE拥抱webkit
  • 更高的适配和性能要求

移动web适配方法

  • 定高,宽度百分比
  • flex(弯曲,弹性)
  • Media Query(媒体查询)
  • 启动自适应浏览器宽度

  • <meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″>

  •  

    设置默认rem的字体大小   <html> font-size:16px;</html

Media Query(媒体查询)

@Media 媒体类型 and (媒体特性){

/* css样式*/

}

媒体类型:screen,print

媒体特性:max-width,max-height

#nth-child() 规定属于其父元素的第二个子元素的每个 p 的背景色

二,rem原理与简介

rem(font size of the root element)

  • 字体单位——值根据html根元素大小而定,同样可以作为宽度,高度单位。
  • 适配原理——讲px替换成rem,动态修改html的font-size适配。
  • 兼容性——Ios6以上和android2.1以上,基本覆盖所有流行的手机系统。

1 rem = 浏览器默认字体大小 = 16 px = html的font-size

//获取视窗宽度

let htmlWidth = document.documentElement.clienWidth || document.baody.clienWidth;

//获取高度高度

let htmlDom = document.getElementsByTagName('html')[0];

htmlDom.style.fontsize = htmlDom / 10 +'px';

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值