响应式布局

1.css中的Media Query(媒介查询):

  • 设备宽高:device-width,device-height
  • 渲染窗口的宽高:width,height
  • 设备的手持方向:orientation
  • 设备的分辨率:resolution

2.使用方法:

  • 外联样式
  通过<link>关键字导入css文件
  • 内嵌样式
    通过 在.html 文件中借助<style></style>关键字设置

3.Bootstrap库

通过关键字“@media”实现
举例:
html文件

<head>
    <meta charset="UTF-8">
    <title>响应式布局</title>
    <!-- 外联-->
    <link rel="stylesheet" type="text/css" href="XXX.css" 
          media="only screen and (max-width:640px)">
    <!-- 内嵌-->
    <style>
        @media screen and (min-width:640px){
            body{
                background-color: light coral;
            }
        }
    </style>
</head>

.css文件

/*screen min width 960px*/
@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;
    }
}
/*屏幕尺寸min-width: 600px,max-width: 960px*/
@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;
    }
}
/*屏幕尺寸最大为600px*/
@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;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容