zoukankan      html  css  js  c++  java
  • 媒体查询media query

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>媒体查询-策略</title>
            <style>
                *{
                    box-sizing: border-box;
                    padding: 0;
                    margin: 0;
                }
                body{
                    padding-top: 200px;
                }
                img{
                    width: 100%;
                    height: 100%;
                }
                .row{
                    width: 100%;
                    display: flex;
                    flex-wrap: wrap;
                }
                .col{
                    padding-top: 10px;
                    padding-bottom: 10px;
                    background-color: rgba(86,61,124,0.15);
                    border: 1px solid rgba(86,61,124,0.2);
                }
                
                /* 断点
                    xs: < 576px
                    sm: 576 ~ 768px
                    md: 768 ~ 992px
                    lg: 992 ~ 1200px
                    xl: > 1200px
                    
                    断点怎么来的:当改变屏幕大小的时候,页面会显示不正常,就需要设置断点了。
                                经验值,预设一些。
                                
                 */
                
                /* @media (max-576px){
                    .col{
                         100%;
                    }
                }
                @media (min-577px) and (max-768px){
                    .col{
                         50%;
                    }
                }
                @media (min-769px) and (max-992px){
                    .col{
                         25%;
                    }
                }
                @media (min-993px) and (max-1200px){
                    .col{
                         16.66666667%;
                    }
                }
                @media (min-1201px){
                    .col{
                         8.333333333%;
                    }
                } */
                
                /* PC first 从宽到窄检测,后面的会覆盖前面的,如果检测到匹配的大小就会停止匹配后面的代码 */
                .col{
                    width: 8.33333333%;
                }
                @media (max-1200px){
                    .col{
                        width: 16.66666667%;
                    }
                }
                @media (max-992px){
                    .col{
                        width: 25%;
                    }
                }
                @media (max-768px){
                    .col{
                        width: 50%;
                    }
                }
                @media(max-576px){
                    .col{
                        width: 100%;
                    }
                }
                
                /*  mobile first 从最小屏幕开始判断,从小往大设置的是下限,即min-width*/
                .col{
                    width: 100%;
                }
                @media(min- 576px){
                    .col{
                        width: 50%;
                    }
                }
                @media (min-768px){
                    .col{
                        width: 25%;
                    }
                }
                @media (min-992px){
                    .col{
                        width: 16.66666667%;
                    }
                }
                @media (min-1200px){
                    .col{
                        width: 8.33333333%;
                    }
                }
            </style>
        </head>
        <body>
            
             <div class="row">
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                    <div class="col">
                        <img src="img/3.8-1.png" alt="">
                    </div>
                </div>
        </body>
    </html>
    bootstrap的断点: 
    xs: < 576px 超小屏一般是手机
    sm: 576px ~ 768px; 小屏一般是大屏手机
    md: 768px ~ 992px 中屏一般是平板或小的显示器
    lg: 992px ~ 1200px 大屏一般是显示器
    xl: > 1200px 超大屏
    
    断点怎么来的:当改变屏幕大小的时候,页面会显示不正常,就需要设置断点了。根据经验取得的值,预设一些。
    mobile first优先
  • 相关阅读:
    iOS imageName方法获取Folder文件夹(蓝色文件夹)内图片
    iOS 使用AFNetworking框架检测当前网络连接状态
    iOS 使用Block实现界面间传值
    JAVA关键字
    十进制、八进制、二进制之间的转换
    CMake,win10,64位,简单配置测试
    win10 64位,家庭版,C++,ini配置说明
    win10 64 + VS2010 + Opencv 2.4.9 + HIKVISION(海康)
    ROS--导航、路径规划和SLAM
    ROS入门实例---5安装ROS-By-Example
  • 原文地址:https://www.cnblogs.com/rickdiculous/p/11530755.html
Copyright © 2011-2022 走看看