# match-media

> 基础库 2.11.1 开始支持，低版本需做[兼容处理](1003706)。

> __微信 Windows 版__：支持
> 
> __微信 Mac 版__：支持
> 
> __微信 鸿蒙 OS 版__：支持

渲染框架支持情况：WebView

## 功能描述

media query 匹配检测节点。可以指定一组 media query 规则，满足时，这个节点才会被展示。

通过这个节点可以实现“页面宽高在某个范围时才展示某个区域”这样的效果。

## 属性说明

| 属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
| ---- | ---- | ------ | -------- | ---- | -------- |
| min-width | number |  | 否 | 页面最小宽度（ px 为单位） | [2.11.1](1003706) |
| max-width | number |  | 否 | 页面最大宽度（ px 为单位） | [2.11.1](1003706) |
| width | number |  | 否 | 页面宽度（ px 为单位） | [2.11.1](1003706) |
| min-height | number |  | 否 | 页面最小高度（ px 为单位） | [2.11.1](1003706) |
| max-height | number |  | 否 | 页面最大高度（ px 为单位） | [2.11.1](1003706) |
| height | number |  | 否 | 页面高度（ px 为单位） | [2.11.1](1003706) |
| orientation | string |  | 否 | 屏幕方向（ `landscape` 或 `portrait` ） | [2.11.1](1003706) |

## 示例代码

```html
<match-media min-width="300" max-width="600">
  <view>当页面宽度在 300 ~ 500 px 之间时展示这里</view>
</match-media>

<match-media min-height="400" orientation="landscape">
  <view>当页面高度不小于 400 px 且屏幕方向为纵向时展示这里</view>
</match-media>
```
