使用css3實現簡單的響應式布局(代碼)

來源:互聯網
上載者:User

本文簡單的講解了如何使用css3實現簡單的響應式布局:

css3檔案:

*{    margin:0px;    padding: 0px;}.heading,.container,.footing{    margin: 10px auto;}.heading{    height: 100px;    background-color: red;}.left,.right,.main{    height: 300px;    background-color: yellow;}.footing{    height: 100px;    background-color: gray;}<!--media="only screen and (max-width:640px)" 這句話的意思是:只要當渲染螢幕的寬度不大於640px的時候才會使用這個樣式表-->@media screen and (min-width: 960px){    .heading,    .container,    .footing{        width:960px;    }    .left,    .main,    .right{        float: left;        height: 500px;    }    .left,    .right{        width:200px;    }    .main{        margin: 0px 5px;        width:550px;    }    .container{        height: 500px;    }}@media screen and (min-width: 600px) and (max-width: 960px){    .heading,    .container,    .footing{        width: 600px;    }    .left,    .main{        float: left;        height:400px;    }    .right{        display: none;    }    .left{        width: 160px;    }    .main{        width: 435px;        margin-left: 5px;    }    .container{        height: 400px;    }}@media screen and (max-width: 600px){    .heading,    .container,    .footing{        width: 400px;    }    .left,    .right{        width: 400px;        height: 100px;    }    .main{        margin-top: 10px;        width:400px;        height:200px;    }    .right{        margin-top: 10px;    }    .container{        height: 420px;    }}

html5檔案:

<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name ="viewport" content="width = device-width,initial-scale=1">    <title>index01</title>    <link href="style01.css" type="text/css" rel="stylesheet"></head><body>    <p></p>    <p>        <p></p>        <p></p>        <p></p>    </p>    <p></p></body></html>

本文的代碼,可以實現同一個介面,在不同寬度的渲染寬度下顯示不同的布局。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.