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 天前
抖音橡塑特效定制开发,2D互动小游戏特效代做
媒体
综合简报3 天前
海外发稿和海外广告有什么区别?海外媒体发稿与投放的配合逻辑
媒体
Likeadust3 天前
好风景如何破圈?在线高清直播系统EasyDSS用直播拓宽乡村文旅传播边界
媒体·风景
镭封4 天前
短剧多人对白怎么配?一人完成多角色配音的办法
人工智能·音视频·语音识别·媒体
综合简报4 天前
海外发稿有哪几种曝光方式?海外媒体发稿四类渠道对照
媒体
可乐鸡翅yeah_4 天前
混合内容 Mixed‑Content 安全策略,HLS HTTPS 页面加载 HTTP 资源排错实战
运维·ffmpeg·音视频·媒体·m3u8
综合简报6 天前
GEO该布局哪些海外发稿信源?海外媒体发稿渠道四层结构
媒体
综合简报7 天前
海外发稿对SEO有帮助吗?三阶段拆解与海外媒体发稿渠道判断
媒体
综合简报7 天前
海外发稿应该看哪些数据?五类指标与媒体发稿渠道核验口径
媒体
安好说AI9 天前
Flutter for OpenHarmony 实战:媒体选择库 adaptive_image_picker 的鸿蒙化适配全解读
flutter·harmonyos·媒体