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){
  
}
相关推荐
眠りたいです2 天前
Qt音频播放器项目实践:文件过滤、元数据提取与动态歌词显示实现
c++·qt·ui·音视频·媒体·qt5·mime
Byte_Me4 天前
突发新闻 1 小时过时?热更新技术如何让融媒体 App “边播边更”?
媒体
兰亭妙微6 天前
界面设计风格解析 | ABB 3D社交媒体视觉效果设计
3d·媒体
我要学习别拦我~8 天前
读《精益数据分析》:媒体内容平台全链路梳理
大数据·数据分析·媒体
Bruce_Liuxiaowei13 天前
县级融媒体中心备份与恢复策略(精简版3-2-1架构)
运维·windows·网络安全·媒体
Bruce_Liuxiaowei13 天前
NAS技术在县级融媒体中心的架构设计与安全运维浅析
运维·网络·安全·媒体
大熊学员15 天前
HTML 媒体元素概述
前端·html·媒体
Bruce_Liuxiaowei17 天前
融媒体中心网络安全应急预案(通用技术框架)
网络·web安全·网络安全·媒体
小一亿19 天前
【0基础PS】PS工具详解--仿制图章工具
学习·平面·adobe·信息可视化·媒体·photoshop
pk_xz12345623 天前
社区资源媒体管理系统设计与实现
网络·python·深度学习·算法·数据挖掘·媒体