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){
  
}
相关推荐
Book_熬夜!2 天前
CSS—补充:CSS计数器、单位、@media媒体查询
前端·css·html·媒体
慢一点会很快9 天前
【音视频】VLC播放器
音视频·媒体
硅基打工人10 天前
2025生成式AI技术趋势深度解析:从企业战略到轻量化部署的全面转型
人工智能·经验分享·笔记·媒体
树莓集团19 天前
树莓百度百科新动态:宜宾项目的深远影响与意义
大数据·人工智能·科技·百度·媒体
St-sun20 天前
短视频导演编导制片人编剧教程策划影视媒体电商摄影后期 知识总结
音视频·媒体
普通网友23 天前
文生图与图生图两款AI工具Midjourney(MJ)和Stable Diffusion(SD)对比
数据库·人工智能·stable diffusion·音视频·midjourney·媒体
哇咔咔卡卡23 天前
Android 13 媒体权限适配指南
android·gitee·媒体
ClonBrowser1 个月前
区块链技术:Facebook 重塑社交媒体信任的新篇章
区块链·媒体·facebook
HWL56791 个月前
使用媒体查询确保网页能够在手机、平板和电脑上正常浏览
前端·javascript·vue.js·智能手机·媒体
soonlyai1 个月前
解决DeepSeek服务器繁忙问题:本地部署与优化方案
服务器·人工智能·经验分享·笔记·微信公众平台·媒体