响应式

2019-10-21  本文已影响0人  稻草人_9ac7

什么是响应式开发:可以响应不同的布局:

a) 在移动互联日益成熟的时候,桌面浏览器上开发的网页已经不能满足移动端的设备的展示和阅读

b) 之前,通常的做法是对移动端单独开发一套特定的版本

c) 但是,如果移动终端设备起来越多的时候赋发成本太大,是因为需要做所有屏幕的适配

d) 响应式开发的目的就是:一个网站能够兼容多种终端

e) 在新建的网站上一般都会使用响应式开发

f) 移动web开发和响应式开发是必须具备的技能

g) 演示响应者页面

响应式开发的原理:媒体查询:

a) 查询媒介,查询到当前屏幕(媒介媒体)的宽度,针对不同的屏幕宽度设置不同的样式来适应不同屏幕。当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。简单说,你可以设置 不同屏幕下面的不同的样式,达到适配不同的屏幕的目的。

b) 实现方式:通过查询screen的宽度来指定某个宽度区间的网页布局。

超小屏幕 (移动设备)768px以下

小屏设备 768px-992px 768 <= w <992

中等屏幕 992px-1200px 992 =< w <1200

宽屏设备 1200px以上 >=1200

<style>
    .container{
        width:1200px;
        margin: 0 auto;
        height:1200px;
        background-color: red;
    }
    /*媒体查询:注意and后面空格的添加*/
    /*iphone: w < 768px*/
    @media screen and (max-width: 768px){
        .container{
            width:100%;
            background-color: green;
        }
    }
    /*pad: w >= 768  && w< 992*/
    @media screen and (max-width: 992px) and (min-width: 768px) {
        .container{
            width:750px;
            background-color: blue;
        }
    }
    /*中等屏幕   w >= 992  && w<1200*/
    @media screen and (max-width: 1200px) and (min-width: 992px) {
        .container{
            width:970px;
            background-color: pink;
        }
    }
</style>
上一篇 下一篇

猜你喜欢

热点阅读