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){
  
}
相关推荐
资讯分享周10 小时前
BOE(京东方)“向新2025”年终媒体智享会落地成都 持续创新引领产业步入高价值增长新纪元
人工智能·媒体
有书Show10 小时前
文章发稿平台哪个好用?哪个类型的媒体平台比较好过稿?
经验分享·媒体
说私域20 小时前
社交媒体形象打造中的“号设化”与开源AI智能名片商城小程序的应用
人工智能·小程序·媒体
璀璨星輝3 天前
安全删除硬件并弹出媒体(弹出显卡)问题处理
媒体
树莓集团4 天前
什么是数字化转型?对企业发展的帮助有哪些?
大数据·人工智能·云计算·新媒体运营·媒体
布兰妮甜4 天前
图片和媒体资源的优化:提升Web应用性能与用户体验的关键
前端·媒体·优化·图片
4A广告文案4 天前
品牌在社交媒体上的营销框架,有哪些重要节点?
媒体
云存储小天使6 天前
突破时间与空间限制的富媒体百宝箱——智能工具箱:让云上内容生产更easy
媒体
130252015126 天前
企业直播间媒体分发新闻转播拉流推广名单(金融财经科技类)
人工智能·金融·媒体
liuweni7 天前
Next.js流量教程:如何在 Next.js 中使用 React Helmet 管理 SEO Meta 标签
开发语言·javascript·经验分享·前端框架·创业创新·媒体·程序员创富