媒体查询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-width:576px){
                .col{
                    width: 100%;
                }
            }
            @media (min-width:577px) and (max-width:768px){
                .col{
                    width: 50%;
                }
            }
            @media (min-width:769px) and (max-width:992px){
                .col{
                    width: 25%;
                }
            }
            @media (min-width:993px) and (max-width:1200px){
                .col{
                    width: 16.66666667%;
                }
            }
            @media (min-width:1201px){
                .col{
                    width: 8.333333333%;
                }
            } */

            /* PC first 从宽到窄检测,后面的会覆盖前面的,如果检测到匹配的大小就会停止匹配后面的代码 */
            .col{
                width: 8.33333333%;
            }
            @media (max-width:1200px){
                .col{
                    width: 16.66666667%;
                }
            }
            @media (max-width:992px){
                .col{
                    width: 25%;
                }
            }
            @media (max-width:768px){
                .col{
                    width: 50%;
                }
            }
            @media(max-width:576px){
                .col{
                    width: 100%;
                }
            }

            /*  mobile first 从最小屏幕开始判断,从小往大设置的是下限,即min-width*/
            .col{
                width: 100%;
            }
            @media(min-width: 576px){
                .col{
                    width: 50%;
                }
            }
            @media (min-width:768px){
                .col{
                    width: 25%;
                }
            }
            @media (min-width:992px){
                .col{
                    width: 16.66666667%;
                }
            }
            @media (min-width: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优先

原文地址:https://www.cnblogs.com/rickdiculous/p/11530755.html

时间: 2024-10-29 00:20:41

媒体查询media query的相关文章

媒体查询@media query

@media query 媒体查询 @media (min-width:768px)小屏 (>=) @media (min-width:992px)中屏 @media (min-width:1200px)大屏 (默认超小屏 小于768px) @media (max-width:1199px) 大屏(<=) @media (max-width:991px)中屏 @media (max-width:767px)小屏 box-sizing:border-box 可以设置带边框的盒子模型,设置的div

响应式设计的思考:媒体查询(media query)

Jason Grigsby发表了篇文章,<CSS Media Query for Mobile is Fool’s Gold>对媒体查询(media query)吐槽,大意是在移动设备上使用媒体查询会造成很多资源的浪费——浏览器请求到很多用不到的图片等资源,然后写了一些测试用例测试一些可用方法.然后Tim Kadlec写了篇<Media Query & Asset Downloading Results>,用js自动化的测试了Jason Grigsby的用例. 本文主要整理

巧妙使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的好方法

有无数的理由要求我们在任何时候都应该知道用户是使用的什么设备浏览我们的网站——宽屏,普通屏,平板,手机?知道这些特征,我们web应用的CSS和JavaScript才能同步做相应的操作.在给Mozilla Developer Networks改版设计的过程中,我发现使用CSS媒体查询(media queries)虽然非常的有效,但有时,JavaScript却不能及时知道用户浏览设备的状态.浏览网站的用户使用的是桌面电脑,还是平板,还是手机?这对于CSS来说很容易,但CSS却无法将这些信息告诉Jav

JS的三种使用方式/CSS的三种使用方式/JS中的DOM事件模型/JS中匿名函数的书写及调用/媒体查询@media的三种使用方式

一.JS的三种使用方式 1.html标签中内嵌JS(不提倡使用.)                <button onclick="javascript:alert('你真点啊.')" > 有本事点我呀!!!!</button>                                2.HTML页面中直接使用JS:                <script type="text/javascript">        

Media Queries ---- 媒体查询 @media

随着科学技术不断的向前发展,网页的浏览终端越来越多样化,用户可以通过:宽屏电视.台式电脑.笔记本电脑.平板电脑和智能手机来 访问你的网站.尽管你无法保证一个网站在不同屏幕尺寸和不同设备上看起来完全一模一样,但至少要让你的Web页面能适配用户的终端,让他更好的呈现在你的 用户面前.在本节中,将会学到如何使用CSS3中的Media Queries模块来让一个页面适应不同的终端(或屏幕尺寸),从而让你的页面让用户有一个更好的体验. Media Queries Media Queries是CSS3新增加

CSS3 - @media响应式 媒体查询(Media Querie)

随着pc.移动设备的屏幕规格增多.增大,当前,依据使用Media Query在不同的条件下使用不同的样式,使页面达到不同的渲染效果,可以有效的解决各种屏幕分辨率下的用户体验及移动web开发多种需求. Media Queries(媒体查询):作用就是允许添加表达式用以确定媒体的环境情况,以此来应用不同的样式表.换句话说,其允许我们在不改变内容的情况下,改变页面的布局以精确适配或响应各种不同分辨率的设备.(通过屏幕大小,使用不同css对页面进行重构或开发,让网页会根据屏幕宽度调整布局) 一.了解vi

0080 媒体查询media、引入资源

什么是媒体查询 媒体查询(Media Query)是CSS3新语法. 使用 @media查询,可以针对不同的媒体类型定义不同的样式 @media 可以针对不同的屏幕尺寸设置不同的样式 当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面 目前针对很多苹果手机.Android手机,平板等设备都用得到多媒体查询 媒体查询语法规范 用 @media开头,注意@符号 mediatype : 媒体类型 关键字: and .not.only media feature : 媒体特性必须有小

移动端zepot&amp;媒体查询media queries

使用zepot做轮播图<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <title>jd首页</title> <lin

Css3中的媒体查询@media

什么是媒体查询 媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成.媒体查询中可用于检测的媒体特性有:width.height和color(等).使用媒体查询可以在不改变页面内容的情况下,为特性的一些输出设备定制显示效果. 媒体查询语法 CSS3中的媒体查询:根据浏览器窗口大小的改变,页面颜色就会改变. <!DOCTYPE html> <html\> <head> <title>无标题文档</title> </head> &l