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){
  
}
相关推荐
运维小雅15 小时前
提升复购为什么对品牌很重要?
经验分享·媒体
猫头虎-前端技术3 天前
浏览器兼容性问题全解:CSS 前缀、Grid/Flex 布局兼容方案与跨浏览器调试技巧
前端·css·node.js·bootstrap·ecmascript·css3·媒体
DONG9133 天前
深度解析CSS单位与媒体查询:构建现代化响应式布局的核心技术
前端·css·html·css3·媒体
运维小雅4 天前
哪些因素会直观地影响到产品销量?
经验分享·笔记·媒体
williamdsy11 天前
【Element-Plus】媒体预览模态框优化实战:从复杂到简洁的设计之路
vue·媒体·element-plus
西柚小萌新12 天前
【前端:Html】--4.进阶:媒体
前端·html·媒体
安卓开发者12 天前
鸿蒙Next媒体展示组件实战:Video与动态布局全解析
华为·harmonyos·媒体
云手机掌柜20 天前
海外媒体引流进阶:指纹手机的全维度技术支持与实践应用
智能手机·媒体
一只小风华~21 天前
CSS @media 媒体查询
前端·css·媒体
wanhengidc22 天前
造成云手机闪退的原因有哪些?
服务器·网络·安全·智能手机·媒体