zoukankan      html  css  js  c++  java
  • CSS3响应式布局

    CSS3响应式布局--web前端

    1、案例实现源码

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>css3响应式布局</title>
    <link rel="stylesheet" type="text/css" href="css/commmon.css">
    <link rel="stylesheet" type="text/css" href="css/pc.css" media="screen and (min-1000px)" >
    <link rel="stylesheet" type="text/css" href="css/ipad.css" media="screen and (min-640px) and (max-1000px)" >
    <link rel="stylesheet" type="text/css" href="css/phone.css" media="screen and (max-640px)" >
    <!--<style>-->
    <!--*{margin: 0;padding: 0;}-->
    <!--div img{ 100%;/*display: block*/}-->
    <!--@media screen and (min- 1000px) {-->
    <!--#wrap {-->
    <!-- 1200px;-->
    <!--column- 100px;-->
    <!--column-count: 5; /*IE10及其以上版本支持多列、Opera*/-->
    <!--column-gap: 5px;-->
    <!-- -webkit-column- 196px; /*column-width+column-gap*5<=1000px*/-->
    <!-- -moz-column- 100px;-->
    <!-- -webkit-column-count: 5; /*Chrome、Safari*/-->
    <!-- -moz-column-count: 5; /*Firefox*/-->
    <!-- -webkit-column-gap: 5px;-->
    <!-- -moz-column-gap: 5px;-->
    <!--margin: auto;-->
    <!--}-->
    <!--}-->
    <!--@media screen and (min- 640px) and (max- 1000px){-->
    <!--#wrap{-->
    <!--column- 210px;-->
    <!--column-count: 3;-->
    <!--column-gap: 5px;-->
    <!-- -webkit-column- 210px;/*临界点是210,(3*210+5*2<=640)大于210的话当窗口大小小于640,3列就会提前转换为2列*/-->
    <!-- -moz-column- 210px;-->
    <!-- -webkit-column-count: 3;-->
    <!-- -moz-column-count: 3;-->
    <!-- -webkit-column-gap: 5px;-->
    <!-- -moz-column-gap: 5px;-->
    <!--margin: auto;-->
    <!--}-->
    <!--}-->
    <!--@media screen and (max-640px){-->
    <!--#wrap{-->
    <!--column- 100px;-->
    <!--column-count: 2;-->
    <!--column-gap: 5px;-->
    <!-- -webkit-column-162px;/*小于126.5px的情况下正常显示 ,0.5px为半个像素*/-->
    <!-- -moz-column- 100px;-->
    <!-- -webkit-column-count: 2;-->
    <!-- -moz-column-count: 2;-->
    <!-- -webkit-column-gap: 5px;-->
    <!-- -moz-column-gap: 5px;-->
    <!--margin: auto;-->
    <!--}-->
    <!--}-->
    <!--</style>-->
    </head>
    <body>
    <div id="wrap">
    <img src="images/u=130024022,3281741301&fm=26&gp=0.jpg" />
    <img src="images/u=225544614,4103329878&fm=26&gp=0.jpg" />
    <img src="images/u=467432281,4130559316&fm=26&gp=0.jpg" />
    <img src="images/u=586486828,346411522&fm=26&gp=0.jpg" />
    <img src="images/u=1119321933,2345886735&fm=26&gp=0.jpg" />
    <img src="images/u=1449728207,2962525144&fm=11&gp=0.jpg"/>
    <img src="images/u=1689494948,2275697559&fm=26&gp=0.jpg"/>
    <img src="images/u=1837408469,3117811683&fm=26&gp=0.jpg"/>
    <img src="images/u=1865808441,538209056&fm=11&gp=0.jpg"/>
    <img src="images/u=2418226610,2868081468&fm=26&gp=0.jpg"/>
    <img src="images/u=3004144390,1769604832&fm=26&gp=0.jpg"/>
    <img src="images/u=3232719542,3609089807&fm=26&gp=0.jpg"/>
    <img src="images/u=3381688357,3822304031&fm=26&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=3689751919,2543434411&fm=26&gp=0.jpg"/>
    <img src="images/u=4057359369,3644529841&fm=26&gp=0.jpg"/>
    <img src="images/u=4097925199,3475093869&fm=26&gp=0.jpg"/>
    <img src="images/u=1689494948,2275697559&fm=26&gp=0.jpg"/>
    <img src="images/u=3004144390,1769604832&fm=26&gp=0.jpg"/>
    <img src="images/u=3232719542,3609089807&fm=26&gp=0.jpg"/>
    <img src="images/u=3381688357,3822304031&fm=26&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=1837408469,3117811683&fm=26&gp=0.jpg"/>
    <img src="images/u=1865808441,538209056&fm=11&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=3689751919,2543434411&fm=26&gp=0.jpg"/>
    <img src="images/u=4057359369,3644529841&fm=26&gp=0.jpg"/>
    <img src="images/u=4097925199,3475093869&fm=26&gp=0.jpg"/>
    <img src="images/u=1689494948,2275697559&fm=26&gp=0.jpg"/>
    <img src="images/u=3004144390,1769604832&fm=26&gp=0.jpg"/>
    <img src="images/u=3232719542,3609089807&fm=26&gp=0.jpg"/>
    <img src="images/u=2418226610,2868081468&fm=26&gp=0.jpg"/>
    <img src="images/u=3004144390,1769604832&fm=26&gp=0.jpg"/>
    <img src="images/u=3232719542,3609089807&fm=26&gp=0.jpg"/>
    <img src="images/u=3381688357,3822304031&fm=26&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=1865808441,538209056&fm=11&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=3689751919,2543434411&fm=26&gp=0.jpg"/>
    <img src="images/u=1119321933,2345886735&fm=26&gp=0.jpg" />
    <img src="images/u=1449728207,2962525144&fm=11&gp=0.jpg"/>
    <img src="images/u=1119321933,2345886735&fm=26&gp=0.jpg" />
    <img src="images/u=1449728207,2962525144&fm=11&gp=0.jpg"/>
    <img src="images/u=1449728207,2962525144&fm=11&gp=0.jpg"/>
    <img src="images/u=1865808441,538209056&fm=11&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=1689494948,2275697559&fm=26&gp=0.jpg"/>
    <img src="images/u=1837408469,3117811683&fm=26&gp=0.jpg"/>
    <img src="images/u=1865808441,538209056&fm=11&gp=0.jpg"/>
    <img src="images/u=2418226610,2868081468&fm=26&gp=0.jpg"/>
    <img src="images/u=3004144390,1769604832&fm=26&gp=0.jpg"/>
    <img src="images/u=3232719542,3609089807&fm=26&gp=0.jpg"/>
    <img src="images/u=1865808441,538209056&fm=11&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=3381688357,3822304031&fm=26&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=3654962827,264612721&fm=26&gp=0.jpg"/>
    <img src="images/u=3689751919,2543434411&fm=26&gp=0.jpg"/>
    <img src="images/u=4057359369,3644529841&fm=26&gp=0.jpg"/>
    <img src="images/u=4097925199,3475093869&fm=26&gp=0.jpg"/>
    <img src="images/u=1689494948,2275697559&fm=26&gp=0.jpg"/>
    <img src="images/u=3004144390,1769604832&fm=26&gp=0.jpg"/>
    <img src="images/u=3232719542,3609089807&fm=26&gp=0.jpg"/>
    <img src="images/u=2418226610,2868081468&fm=26&gp=0.jpg"/>
    <img src="images/u=3004144390,1769604832&fm=26&gp=0.jpg"/>
    <img src="images/u=3232719542,3609089807&fm=26&gp=0.jpg"/>
    <img src="images/u=3381688357,3822304031&fm=26&gp=0.jpg"/>
    <img src="images/u=3387285521,3486810316&fm=26&gp=0.jpg"/>
    </div>
    </body>
    </html>

    common.css

    *{margin: 0;padding: 0;}

    div img{ 100%;/*display: block*/}

    --pc.css

     

    #wrap{
    1200px;
    column- 100px;
    column-count: 5;/*IE10及其以上版本支持多列、Opera*/
    column-gap: 5px;
    -webkit-column- 196px;/*column-width+column-gap*5<=1000px*/
    -moz-column- 100px;
    -webkit-column-count: 5;/*Chrome、Safari*/
    -moz-column-count: 5;/*Firefox*/
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    margin: auto;
    }

    --ipad.css:

    #wrap{
    column- 210px;
    column-count: 3;
    column-gap: 5px;
    -webkit-column- 210px;/*临界点是210,(3*210+5*2<=640)大于210的话当窗口大小小于640,3列就会提前转换为2列*/
    -moz-column- 210px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    margin: auto;
    }

    --phone.css:

     

    #wrap{
    column- 100px;
    column-count: 2;
    column-gap: 5px;
    -webkit-column-162px;/*小于126.5px的情况下正常显示 ,0.5px为半个像素*/
    -moz-column- 100px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    margin: auto;
    }

    2、案例实现效果

    案例源码文件:css3响应式布局.zip

    转载本文请注明出处,谢谢合作!

  • 相关阅读:
    _bzoj1061 [Noi2008]志愿者招募【最小费用最大流】
    _bzoj2243 [SDOI2011]染色【树链剖分】
    _bzoj1013 [JSOI2008]球形空间产生器sphere【高斯消元】
    _bzoj1002 [FJOI2007]轮状病毒【瞎搞】
    leetcode 273 Integer to English Words
    leetcode 12 Integer to Roman
    leetcode 1071 Greatest Common Divisor of Strings
    lc6 ZigZag Conversion
    lc13 Roman to Integer
    leetcode 171 Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7424730.html
Copyright © 2011-2022 走看看