CSS-媒体查询

媒体查询使用 @media 规则来定义,并包含一个或多个媒体特性和一个或多个样式规则。基本语法如下:

复制代码
@media media-type and (media-feature) {
  /* 样式规则 */
}

其中:

  • media-type 表示媒体类型,常见的媒体类型包括 all(所有设备)、screen(屏幕设备)、print(打印机)等。 如果不指定媒体类型,则默认为 all
  • media-feature 表示媒体特性,用于根据设备的属性来选择样式规则。 常见的媒体特性包括 width(宽度)、height(高度)、orientation(方向) resolution(分辨率)等。

媒体特性

  • widthheight:根据设备窗口的宽度和高度来选择样式规则。
  • orientation:根据设备的方向(横向或纵向)来选择样式规则。
  • min-widthmax-width:设置设备窗口的最小和最大宽度来选择样式规则。
  • min-heightmax-height:设置设备窗口的最小和最大高度来选择样式规则。
  • resolution:根据设备的分辨率来选择样式规则。
  • aspect-ratio:根据设备窗口的宽高比来选择样式规则。
  • device-aspect-ratio:根据设备屏幕的宽高比来选择样式规则。
  • colorcolor-index:根据设备的颜色和颜色索引来选择样式规则。

媒体查询组合

您可以使用逻辑运算符 andornot 来组合多个媒体查询。

复制代码
/* 针对纵向手机设备 */
@media(max-width: 768px) and (orientation: portrait){
  
}

/* 针对横向手机设备 */
@media(max-height: 768px) and (orientation: landscape){
  
}
相关推荐
开开心心就好17 小时前
一键隐藏桌面图标任务栏的实用工具
人工智能·pdf·音视频·语音识别·媒体·测试覆盖率·威胁分析
AC赳赳老秦1 天前
Windows 系统 OpenClaw 执行策略报错及管理员权限设置深度解析与实操指南
运维·人工智能·python·django·自动化·媒体·openclaw
EasyDSS2 天前
企业级融媒体平台私有化视频会议系统EasyDSS私有化部署打造安全可控的校园“音视频中枢”
安全·音视频·媒体
AI服务老曹2 天前
打破品牌壁垒:基于 GB28181 与 ZLMediaKit 的全协议视频流媒体接入架构解析
架构·媒体
蚁巡信息巡查系统2 天前
网站及新媒体稿前预审与内容巡检监测工具功能有哪些?
媒体·内容运营
EasyDSS2 天前
企业级私有化视频会议系统/企业级融媒体平台EasyDSS在政务数字化全场景应用实践
媒体·政务
AI服务老曹2 天前
打破品牌孤岛:基于 GB28181 与 RTSP 的异构视频流媒体统一接入架构
架构·媒体
KIHU快狐2 天前
KIHU快狐|86寸户外触摸一体机20点触控公交站信息展示
媒体
私人珍藏库2 天前
[Windows] 绘画工具 Krita v5.3.1
人工智能·windows·媒体·工具·软件·多功能
EasyDSS3 天前
视频高清直播点播/音视频点播/企业融媒体系统EasyDSS在视频门户场景中的应用建设方案
音视频·媒体