zoukankan      html  css  js  c++  java
  • 移动 WEB 开发的布局方式 ---- 响应式布局

    一、响应式简介

    一个页面布局兼容了 PC端 ,iPad端 和 移动端
    所谓的响应式就是页面中的布局会随着屏幕的大小变化发生了响应而做出不同的页面布局模型

    • 特点:
    1. 响应式布局是不需要单独写移动端页面的
    2. 响应不同的设备来发生变化的

    二、 响应式开发原理

    在这里插入图片描述

    三、响应式布局容器

    在这里插入图片描述
    栗子:

    <style>
        .container {
            height: 150px;
            background-color: pink;
            margin: 0 auto;
        }
        /* 1. 超小屏幕下 小于768 布局容器的宽度设置为 100% */
        @media screen and (max-767px){
            .container{
                 100%;
            }
        }
    
        /* 2.小屏幕下 大于等于 768 布局容器大小设置为 750px */
        /* (为什么要小一点呢,布局起来左右两边有空隙,好看!!) */
        @media screen and (min-768px){
            .container{
                 750px;
            }
        }
        /* 3. 中等屏幕下 大于等于 992px 布局容器的大小设置为 970px */
        @media screen and (min-992){
            .container{
                 970px;
            }
        }
    
        /* 4. 大屏幕下 大于等于1200 布局容器修改为 1170px */
        @media screen and (min-1200){
            .container{
                1170px;
            }
        }
    </style>
    <body>
        <!-- 响应式布局首先要有一个布局容器 -->
        <div class="container"></div>
    </body>
    

    在这里插入图片描述

    四、响应式导航案例

    在这里插入图片描述
    栗子:

    <style>
        *{
            margin: 0;
            padding: 0;
        }
        ul {
            list-style: none;
        }
        .contanier {
             750px;
            margin: 0 auto;
        }
        .contanier ul li {
            float: left;
             93.75px;
            height: 30px;
            background-color: deeppink;
        }
        @media screen and (max-767px){
            .contanier {
                 100%;
            }
            .contanier ul li{
                 33.33%;
            }
        }
    </style>
    <body>
        <div class="contanier">
            <ul>
                <li>导航栏</li>
                <li>导航栏</li>
                <li>导航栏</li>
                <li>导航栏</li>
                <li>导航栏</li>
                <li>导航栏</li>
                <li>导航栏</li>
                <li>导航栏</li>
                
            </ul>
        </div>
    </body>
    

    在这里插入图片描述

  • 相关阅读:
    第七组(69)团队展示
    结对编程作业
    同步异步和阻塞非阻塞
    TCP和UDP和IP和HTTP和socket
    http协议
    数据库基础知识
    准确的笑话
    Java实现多线程的方式
    HashMap
    HTTPS与HTTP
  • 原文地址:https://www.cnblogs.com/Chinatsu/p/14130397.html
Copyright © 2011-2022 走看看