css语法

@media mediatype and|not|only (media feature) {
    CSS-Code;
}

媒体类型

描述
all用于所有设备
print用于打印机和打印预览
screen用于电脑屏幕,平板电脑,智能手机等。
speech应用于屏幕阅读器等发声设备

媒体功能

描述
aspect-ratio定义输出设备中的页面可见区域宽度与高度的比率
color定义输出设备每一组彩色原件的个数。如果不是彩色设备,则值等于0
color-index定义在输出设备的彩色查询表中的条目数。如果没有使用彩色查询表,则值等于0
device-aspect-ratio定义输出设备的屏幕可见宽度与高度的比率。
device-height定义输出设备的屏幕可见高度。
device-width定义输出设备的屏幕可见宽度。
grid用来查询输出设备是否使用栅格或点阵。
height定义输出设备中的页面可见区域高度。
max-aspect-ratio定义输出设备的屏幕可见宽度与高度的最大比率。
max-color定义输出设备每一组彩色原件的最大个数。
max-color-index定义在输出设备的彩色查询表中的最大条目数。
max-device-aspect-ratio定义输出设备的屏幕可见宽度与高度的最大比率。
max-device-height定义输出设备的屏幕可见的最大高度。
max-device-width定义输出设备的屏幕最大可见宽度。
max-height定义输出设备中的页面最大可见区域高度。
max-monochrome定义在一个单色框架缓冲区中每像素包含的最大单色原件个数。
max-resolution定义设备的最大分辨率。
max-width定义输出设备中的页面最大可见区域宽度。
min-aspect-ratio定义输出设备中的页面可见区域宽度与高度的最小比率。
min-color定义输出设备每一组彩色原件的最小个数。
min-color-index定义在输出设备的彩色查询表中的最小条目数。
min-device-aspect-ratio定义输出设备的屏幕可见宽度与高度的最小比率。
min-device-width定义输出设备的屏幕最小可见宽度。
min-device-height定义输出设备的屏幕的最小可见高度。
min-height定义输出设备中的页面最小可见区域高度。
min-monochrome定义在一个单色框架缓冲区中每像素包含的最小单色原件个数
min-resolution定义设备的最小分辨率。
min-width定义输出设备中的页面最小可见区域宽度。
monochrome定义在一个单色框架缓冲区中每像素包含的单色原件个数。如果不是单色设备,则值等于0
orientation定义输出设备中的页面可见区域高度是否大于或等于宽度。
resolution定义设备的分辨率。如:96dpi, 300dpi, 118dpcm
scan定义电视类设备的扫描工序。
width定义输出设备中的页面可见区域宽度。

rem 单位

  • 相对于html标签font-size大小

屏幕适配例子

  • 适配320px、414px、640px、750px、768px为例子说明
  • 640px 为基准, 平分20份

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
      <link rel="stylesheet" href="../css/1.css">
    </head>
    <body>
    <div class="footer">
     <div class="x1">首页</div>
     <div class="x1">分类</div>
     <div class="x1">活动</div>
     <div class="x1">我的</div>
    </div>
    </body>
    </html>
    
    *{
      margin: 0;
      padding: 0;
    }
    
    html{
      font-size: 32px;
    }
    
    @media screen and (max-width:320px) {
      html{
          font-size: 16px;
      }
    }
    
    @media screen and (max-width:414px) and (min-width:320px) {
      html{
          font-size: 20.7px;
      }
    }
    
    @media screen and (max-width:750px) and (min-width:414px) {
      html{
          font-size: 37.5px;
      }
    }
    
    @media screen and (max-width:768px) and (min-width:750px) {
      html{
          font-size: 38.4px;
      }
    }
    
    .footer{
      width: 20rem;
      height: 1.5625rem;
      background-color: antiquewhite;
      display: flex;
      position: fixed;
      bottom: 0;
    }
    .footer .x1{
      flex: 1;
      line-height: 1.5625rem;
      border: .0313rem solid red;
      text-align: center;
      font-size: .5rem;
    }
Last modification:March 23, 2022
如果觉得我的文章对你有用,请随意赞赏