前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >css @media 查询和屏幕适配

css @media 查询和屏幕适配

作者头像
友儿
发布2022-09-13 16:23:40
1.2K0
发布2022-09-13 16:23:40
举报
文章被收录于专栏:友儿
css语法
代码语言:javascript
复制
@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份

代码语言:javascript
复制
<!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>

代码语言:javascript
复制
*{
  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;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • css语法
  • 媒体类型
  • 媒体功能
  • rem 单位
  • 屏幕适配例子
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档