移动端适配问题

移动端适配问题

在head中设置:

<meta name = "viewport" content = "width = device-width, initial-scale = 1.0, maximum-scale = 1.0, user-scalable = 0" />

javascript

window.addEventListener('onorientationchange', setRem);
window.addEventListener('resize', setRem);
setRem();
function setRem() {
    var html = document.querySelector('html');
    var width = html.getBoundingClientRect().width; // 视口宽度
    html.style.fontSize = width / 16 + 'px'; // 1rem = width / 16
}

样式写法:

// sass写法换算一下rem
@function rem($px) {
  @return $px / 46.875 + rem
}

//这里样式
.demo {
  width: rem(300);
  height: rem(300);
  background: red;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 重置样式相关移动端浏览器(部分iphone)横竖屏切换时,字体大小变化检索或设置移动端页面中对象文本的大小调整。该...
    744354889606阅读 743评论 0 1
  • 适配是什么:在不同尺寸的手机设备上,页面相对性的达到合理的展示(自适应)或者保持统一效果的等比缩放(看起来差不多)...
    b94618a7a3da阅读 658评论 0 0
  • 关于移动端的适配,最近很多朋友在问我这个适配问题究竟该怎么适配,怎么书写,以及横屏之后的影响,今 天就写一篇关于移...
    AiLeimi阅读 507评论 0 0
  • viewport 虚拟视口,比屏幕宽,不会将网页挤在一个很小的视口中 width=device-width 让宽度...
    帆帆叨叨叨阅读 404评论 0 0
  • 《小公主》超级好看的一部电影,让人有泪,有笑,有梦,有期待,有故事。里面的恶魔米切尔说“什么都不缺的孩子,才会幻想...
    一念芸汐时光阅读 639评论 0 1