移動 WEB 開發的佈局方式 ---- 響應式佈局

千夏Chinatsu發表於2020-12-13

一、響應式簡介

一個頁面佈局相容了 PC端 ,iPad端 和 移動端
所謂的響應式就是頁面中的佈局會隨著螢幕的大小變化發生了響應而做出不同的頁面佈局模型

  • 特點:
  1. 響應式佈局是不需要單獨寫移動端頁面的
  2. 響應不同的裝置來發生變化的

二、 響應式開發原理

在這裡插入圖片描述

三、響應式佈局容器

在這裡插入圖片描述
栗子:

<style>
    .container {
        height: 150px;
        background-color: pink;
        margin: 0 auto;
    }
    /* 1. 超小螢幕下 小於768 佈局容器的寬度設定為 100% */
    @media screen and (max-width:767px){
        .container{
            width: 100%;
        }
    }

    /* 2.小螢幕下 大於等於 768 佈局容器大小設定為 750px */
    /* (為什麼要小一點呢,佈局起來左右兩邊有空隙,好看!!) */
    @media screen and (min-width:768px){
        .container{
            width: 750px;
        }
    }
    /* 3. 中等螢幕下 大於等於 992px 佈局容器的大小設定為 970px */
    @media screen and (min-width:992){
        .container{
            width: 970px;
        }
    }

    /* 4. 大螢幕下 大於等於1200 佈局容器修改為 1170px */
    @media screen and (min-width:1200){
        .container{
           width: 1170px;
        }
    }
</style>
<body>
    <!-- 響應式佈局首先要有一個佈局容器 -->
    <div class="container"></div>
</body>

在這裡插入圖片描述

四、響應式導航案例

在這裡插入圖片描述
栗子:

<style>
    *{
        margin: 0;
        padding: 0;
    }
    ul {
        list-style: none;
    }
    .contanier {
        width: 750px;
        margin: 0 auto;
    }
    .contanier ul li {
        float: left;
        width: 93.75px;
        height: 30px;
        background-color: deeppink;
    }
    @media screen and (max-width:767px){
        .contanier {
            width: 100%;
        }
        .contanier ul li{
            width: 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>

在這裡插入圖片描述

相關文章