移动端响应式布局

Posted cshhs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端响应式布局相关的知识,希望对你有一定的参考价值。

    <script>
        var pixclPation = 1/window.devicePixelRation;
        document.write(‘<meta name="viewport" content="width=device-width,initial-scale=‘+pixelRatio+‘,minimum-scale=‘+pixelRatio+‘,maximum-scale=‘+pixelRatio+‘" />‘);
    </script>

 1.通过设置缩放比例,让1px做1px的事情。这样就不会出现在不同屏幕时候,1px显示不是1px的情况。

 

var html = document.getElementsByName(‘html‘)[0];
var pageWidth = html.getBoundingClientRect().width;
html.style.fontSize = pageWidth/16 + ‘px‘;

 2.设置em,这样根据字体来响应式布局

 

html{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

body{
    width: 100%;
    height: 100%;
    overflow: auto;
}

3.让body来控制页面的尺寸

 

a {
    //取消a标签手指按下时出现的黑色遮罩层
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}
input{
    //解决ios下表单元素圆角的问题
    -webkit-appearance: normal;
}

 

以上是关于移动端响应式布局的主要内容,如果未能解决你的问题,请参考以下文章

CSS-移动端响应式布局详解

基于不同设备下的响应式布局的原理

吃透移动端 Html5 响应式布局

响应式设计的时候移动端的hover怎么处理?

移动端和pc端,响应式设计布局

网站就必须用响应式布局吗?MVC视图展现模式之移动布局