html5响应式布局


一、首先,在<head>标签下,设置<meta>标签

1 <!--设置meta标签,可以强制打开ie的edge模式-->
2 <meta http-equiv="X-UA-Compatible" content="IE=EDGE">
3 <!--响应式自适应>
4 <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">

二、移动端有以下4种适配方案:

(1)伸缩布局flex

(2)流式布局 百分比

(3)响应式布局 媒体查询(超小屏设备的时候,只能流式布局)

注:以上3种适配方案的共同点:元素只能做宽度的适配(排除图片)

(4)如果宽度和高度都能做到适配的话(也就是等比缩放)rem

三、怎么适配:

1、推荐使用flexible.js

一、原理:

(1)把当前屏幕划分为10等份

e.g 一般是750的设计稿(iphone6)750px/10=75px

(2)确定当前设备的html文字大小

e.g 1rem=75px

(3)里面元素rem值:页面元素的px/75

(4)剩余的,让flexible.js去算

二、推荐开发工具:vscode

三、准备工作:

(1)设置body

 

body{
    min-width: 320px;
    max-width:750px;
    width: 10rem;
    margin: 0 auto;
    line-height: 1.5;
    background-color:#f8f8f8;
}

 

(2)限制屏幕宽度

@media screen and (min-width:750px){
    html{
        font-size: 75px!important;
    }
}

(3)设置html字体大小基准值

打开设置快捷键 ctrl+逗号,在settings.json中,设计稿是多少,就改成多大的

 

 

 

 

 

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM