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){
  
}
相关推荐
yzx9910135 天前
FFmpeg:数字媒体的终极瑞士军刀
ffmpeg·媒体
聽雨23721 天前
02每日简报20250704
linux·科技·金融·生活·社交电子·娱乐·媒体
聽雨23722 天前
03每日简报20250705
人工智能·社交电子·娱乐·传媒·媒体
阿维同学1 个月前
媒体AI关键技术研究
人工智能·ai·aigc·媒体
2401_888567001 个月前
Mac电脑-媒体文件格式转换-Permute
macos·mac·媒体·格式转换
速易达网络1 个月前
数字媒体专业核心课程体系以“艺术创意+数字科技+产业应用”三维融合
科技·媒体
小猴崽1 个月前
腾讯云智能媒体处理(Intelligent Media Processing, IMP)技术评估报告
人工智能·腾讯云·媒体
速易达网络1 个月前
腾讯混元3D制作简单模型教程-2
3d·媒体
lilye661 个月前
精益数据分析(108/126):媒体网站用户参与时间优化与分享行为解析
大数据·数据分析·媒体