美文网首页
移动端页面宽度的获取及html字体设置

移动端页面宽度的获取及html字体设置

作者: guoss | 来源:发表于2018-06-25 10:46 被阅读0次

第一种方法

(function(){
 var html=document.documentElement;
 var hWidth=html.getBoundingClientRect().width;//获取到页面的宽度
 html.style.fontSize=hWidth/7.5+'px';//将页面平分为7.5分份
 console.log(html.style.fontSize)
})()

第二种方法(华为手机适配有问题)

let htmlWidth=document.documentElement.clientWidth||document.body.clientWidth;
let htmlDom=document.getElementsByTagName('html')[0];//获取html的dom
console.log(htmlWidth)
htmlDom.style.fontSize=htmlWidth/7.5+'px';//将页面平分为7.5份
window.addEventListener('resize',(e)=>{
    htmlDom.style.fontSize=htmlWidth/7.5+'px';
})

在以750px的设计稿中,相当于1rem=100px为基础,就可以按照实际设计稿的尺寸除以100得到代码中对应的rem。例如设计稿中元素的font-size:30px,在写代码的时候我们就直接换成font-size:.3rem

第三种方法

(function(){
  $('html').css('font-size', ($('body').width() /750 * 62.5 + "%"));
})()

页面设计稿750px,因移动端浏览器默认字号大小为16px;16*62.5%刚好为10px;页面中font-size:12px;则设置font-size:1.2rem;
rem:相对根节点html的font-size设置来作为当前元素1rem所代表的像素值,与em的区别就是rem的基本度量单位与父节点无关,只与根节点font-size的设置有关,如设置html{font-size:10px;}后当前dom所有节点的1rem都表示10px;
第四种

var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth||window.screen.width;

相关文章

  • 移动端页面宽度的获取及html字体设置

    第一种方法 第二种方法(华为手机适配有问题) 在以750px的设计稿中,相当于1rem=100px为基础,就可以按...

  • 移动端布局

    viewPort width 可以设置HTML页面的宽度,在移动端一般设置为device-width。 initi...

  • 干货教程:移动页面开发小技巧

    01meta标签的相关知识 1、移动端页面设置视口宽度等于设备宽度,并禁止缩放。 1 2、移动端页面设置视口宽度等...

  • 移动端开发总结

    一、meta标签相关知识1、移动端页面设置视口宽度等于设备宽度,并禁止缩放。2、移动端页面设置视口宽度等于定宽(如...

  • meta设置

    移动端页面设置视口宽度等于设备宽度,并禁止缩放。 移动端页面设置视口宽度等于定宽(如640px),并禁止缩放,常用...

  • 超级商店笔记

    移动端最大宽度及最小高度适配 金额输入框 提示字体样式修改 css 获取当前时间戳

  • viewport 一个常用于针对移动网页优化

    添加方法在head 里面添加meta content 里面的属性width 可以设置html页面的宽度,在移动端y...

  • H5移动端事件与设备宽度

    移动端获取设备宽度 基本上所有的移动端获取宽度,都是从getBoundingClientRect()对象上获取, ...

  • 适配移动端

    移动端是怎么做适配的? 1.针对移动端的页面须添加viewport元标签 用width设置视口的宽度,设为devi...

  • 如何拯救你的H5?移动端常见问题集锦,小白免入

    H5页面在移动端无法满屏自适应窗口,怎么办? H5页面在移动端字体应该怎么设置? 1.iOS 系统默认中文字体是H...

网友评论

      本文标题:移动端页面宽度的获取及html字体设置

      本文链接:https://www.haomeiwen.com/subject/uoweyftx.html