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

    媒体查询(CSS3 media query)

    一.逻辑操作符:not、and、only

    • not:not操作符用来对一条媒体查询的结果取反。
    • and:and操作符用来把多个媒体属性组合起来,合并到同一条媒体查询中。只有当美每个属性都为真时,媒体查询结果为真
    • only:only操作符 表示:仅在媒体查询匹配成功的情况下应用指定样式。可以通过它让选中的样式在老式的浏览器中不被应用      

    二:媒体属性

    1. color :是否min/max前缀:是
    2. 颜色索引:color-index 。是否min/max前缀:是
    3. 宽高比:aspect-ratio。是否min/max前缀:是。描述了输出设备目标显示区域的宽高比。该值包含两个以“/”分隔的正整数。代表了水平像素数(第一个值)与垂直像素数(第二个值)的比例
    4. 设备宽高比:device-aspect-ratio:是否min/max前缀:是。描述了输出设备的宽高比。该值包含两个以“/”分隔的正整数。代表了水平像素数(第一个值)与垂直像素数(第二个值)的比例
    5. 设备高度比:device-height:是否min/max前缀:是。描述了输出设备的高度(整个屏幕或页的高度,而不是仅仅像文档窗口一样的渲染区域)
    6. 设备宽度比:device-width:是否min/max前缀:是。描述了输出设备的宽度(整个屏幕或页的宽度,而不是仅仅像文档窗口一样的渲染区域)
    7. 网格:grid:是否min/max前缀:否。 判断输出设备是网格设备还是位图设备。如果设备是基于网格的,该值为1,否则为0。
    8. 高度:height。是否min/max前缀:是。height媒体属性描述了设备渲染区域的高度
    9. 黑白:monochrome。是否min/max前缀:是。指定了一个黑白(灰度)设备每个像素的比特数。如果不是黑白设备,值为0.
    10. 方向:orientation。是否min/max前缀:否。 指定了设备处于横屏(宽度大于高度)模式还是竖屏(高度大于宽度)模式
    11. 分辨率:resolution。是否min/max前缀:是。 指定输出设备的分辨率(像素密度)。分辨率可以用每英寸(dpi)或厘米(dpcm)的点数来表示
    12. 扫描:scan。是否min/max前缀:否。 描述了电视输出设备的扫描过程
    13. 宽度:width。是否min/max前缀:是。描述了输出设备的渲染区域的宽度。

    三、例如:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>media query</title>
     6     <style>
     7         *{
     8             margin: 0;
     9             padding: 0;
    10         }
    11         .leftColumn{
    12             width: 50%;
    13             float: left;
    14             background-color: red;
    15             height: 300px;
    16         }
    17         .rightColumn{
    18             width: 50%;
    19             float: left;
    20             background-color: yellow;
    21             height: 300px;
    22         }
    23         @media screen and (max-400px) and (orientation: landscape){
    24             .leftColumn {
    25                 background-color:orange;
    26             }
    27         }
    28         @media screen and (max- 300px) and (orientation: landscape){
    29             .leftColumn {
    30                 background-color:OrangeRed;
    31             }
    32         }
    33     </style>
    34 </head>
    35 <body>
    36 <div class="leftColumn">left</div>
    37 <div class="rightColumn">right</div>
    38 </body>
    39 </html>
  • 相关阅读:
    手把手教你搭建docker-hub
    fabric可以跨链吗?
    手把手教你编译Fabric源代码
    区块链中的密码学之数字证书体系(十四)
    区块链中的密码学之默克尔树(十五)
    区块链中的密码学之数字签名方案(十二)
    区块链中的密码学之非对称密码概述(九)
    区块链中的密码学之非对称密码椭圆曲线(十三)
    在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
    从USB驱动器运行Windows 10
  • 原文地址:https://www.cnblogs.com/ymwangel/p/5971610.html
Copyright © 2011-2022 走看看