• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 媒体查询<a name="ZH-CN_TOPIC_0000001209570691"></a>
2
3媒体查询(Media Query)在移动设备上应用十分广泛,开发者经常需要根据设备的大致类型或者特定的特征和设备参数(例如屏幕分辨率)来修改应用的样式。为此媒体查询提供了如下功能:
4
51.  针对设备和应用的属性信息,可以设计出相匹配的布局样式。
62.  当屏幕发生动态改变时(比如分屏、横竖屏切换),应用页面布局同步更新。
7
8>![](../../public_sys-resources/icon-note.gif) **说明:**
9>media属性值默认为设备的真实尺寸大小、物理像素和真实的屏幕分辨率。请勿与以720px为基准的项目配置宽度px混淆。
10
11## CSS语法规则<a name="zh-cn_topic_0000001173164721_section168919480313"></a>
12
13使用@media来引入查询语句,具体规则如下:
14
15```
16@media [media-type] [and|not|only] [(media-feature)] {
17  CSS-Code;
18}
19```
20
21例子:
22
23@media screen and \(round-screen: true\) \{ … \} // 当设备屏幕是圆形时条件成立
24
25@media \(max-height: 800\) \{ … \} // 范围查询,CSS level 3 写法
26
27@media \(height <= 800\) \{ … \} // 范围查询,CSS level 4 写法,与CSS level3写法等价
28
29@media screen and \(device-type: tv\) or \(resolution < 2\) \{ … \} // 同时包含媒体类型和多个媒体特征的多条件复杂语句查询
30
31## 页面中引用资源<a name="zh-cn_topic_0000001173164721_section1993557745"></a>
32
33通过@import方式引入媒体查询,具体使用方法如下:
34
35```
36@import url [media-type] [and|not|only] [(media-feature)];
37```
38
39例如:
40
41```
42@import '../common/style.css' screen and (min-width: 600) and (max-width: 1200);
43```
44
45## 媒体类型<a name="zh-cn_topic_0000001173164721_section17366633144"></a>
46
47<a name="zh-cn_topic_0000001173164721_table153618443914"></a>
48<table><thead align="left"><tr id="zh-cn_topic_0000001173164721_row143684113916"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001173164721_p0361541396"><a name="zh-cn_topic_0000001173164721_p0361541396"></a><a name="zh-cn_topic_0000001173164721_p0361541396"></a>类型</p>
49</th>
50<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001173164721_p133684203912"><a name="zh-cn_topic_0000001173164721_p133684203912"></a><a name="zh-cn_topic_0000001173164721_p133684203912"></a>说明</p>
51</th>
52</tr>
53</thead>
54<tbody><tr id="zh-cn_topic_0000001173164721_row1736124173913"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p836144193919"><a name="zh-cn_topic_0000001173164721_p836144193919"></a><a name="zh-cn_topic_0000001173164721_p836144193919"></a>screen</p>
55</td>
56<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p19361415397"><a name="zh-cn_topic_0000001173164721_p19361415397"></a><a name="zh-cn_topic_0000001173164721_p19361415397"></a>按屏幕相关参数进行媒体查询。</p>
57</td>
58</tr>
59</tbody>
60</table>
61
62## 媒体逻辑操作<a name="zh-cn_topic_0000001173164721_section9949248948"></a>
63
64媒体逻辑操作符:and、or、not、only用于构成复杂媒体查询,也可以通过comma(,)将其组合起来,详细解释说明如下表。
65
66**表 1**  媒体逻辑操作符
67
68<a name="zh-cn_topic_0000001173164721_table885321414713"></a>
69<table><thead align="left"><tr id="zh-cn_topic_0000001173164721_row68533142713"><th class="cellrowborder" valign="top" width="20.02%" id="mcps1.2.3.1.1"><p id="zh-cn_topic_0000001173164721_p4853114372"><a name="zh-cn_topic_0000001173164721_p4853114372"></a><a name="zh-cn_topic_0000001173164721_p4853114372"></a>类型</p>
70</th>
71<th class="cellrowborder" valign="top" width="79.97999999999999%" id="mcps1.2.3.1.2"><p id="zh-cn_topic_0000001173164721_p8853131419715"><a name="zh-cn_topic_0000001173164721_p8853131419715"></a><a name="zh-cn_topic_0000001173164721_p8853131419715"></a>说明</p>
72</th>
73</tr>
74</thead>
75<tbody><tr id="zh-cn_topic_0000001173164721_row1485312143720"><td class="cellrowborder" valign="top" width="20.02%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p2854914679"><a name="zh-cn_topic_0000001173164721_p2854914679"></a><a name="zh-cn_topic_0000001173164721_p2854914679"></a>and</p>
76</td>
77<td class="cellrowborder" valign="top" width="79.97999999999999%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p16614211014"><a name="zh-cn_topic_0000001173164721_p16614211014"></a><a name="zh-cn_topic_0000001173164721_p16614211014"></a>将多个媒体特征(Media Feature)以“与”的方式连接成一个媒体查询,只有当所有媒体特征都为true,查询条件成立。另外,它还可以将媒体类型和媒体功能结合起来。</p>
78<p id="zh-cn_topic_0000001173164721_p1985411145715"><a name="zh-cn_topic_0000001173164721_p1985411145715"></a><a name="zh-cn_topic_0000001173164721_p1985411145715"></a>例如:screen and (device-type: wearable) and (max-height: 600) 表示当设备类型是智能穿戴同时应用的最大高度小于等于600个像素单位时成立。</p>
79</td>
80</tr>
81<tr id="zh-cn_topic_0000001173164721_row1185414146717"><td class="cellrowborder" valign="top" width="20.02%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p8854191414716"><a name="zh-cn_topic_0000001173164721_p8854191414716"></a><a name="zh-cn_topic_0000001173164721_p8854191414716"></a>not</p>
82</td>
83<td class="cellrowborder" valign="top" width="79.97999999999999%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p203046566106"><a name="zh-cn_topic_0000001173164721_p203046566106"></a><a name="zh-cn_topic_0000001173164721_p203046566106"></a>取反媒体查询结果,媒体查询结果不成立时返回true,否则返回false。在媒体查询列表中应用not,则not仅取反应用它的媒体查询。</p>
84<p id="zh-cn_topic_0000001173164721_p156455001010"><a name="zh-cn_topic_0000001173164721_p156455001010"></a><a name="zh-cn_topic_0000001173164721_p156455001010"></a>例如:not screen and (min-height: 50) and (max-height: 600) 表示当应用高度小于50个像素单位或者大于600个像素单位时成立。</p>
85<div class="note" id="zh-cn_topic_0000001173164721_note14802175917349"><a name="zh-cn_topic_0000001173164721_note14802175917349"></a><a name="zh-cn_topic_0000001173164721_note14802175917349"></a><span class="notetitle"> 说明: </span><div class="notebody"><p id="zh-cn_topic_0000001173164721_p10802165913349"><a name="zh-cn_topic_0000001173164721_p10802165913349"></a><a name="zh-cn_topic_0000001173164721_p10802165913349"></a>使用not运算符时必须指定媒体类型。</p>
86</div></div>
87</td>
88</tr>
89<tr id="zh-cn_topic_0000001173164721_row7854914278"><td class="cellrowborder" valign="top" width="20.02%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p285421418718"><a name="zh-cn_topic_0000001173164721_p285421418718"></a><a name="zh-cn_topic_0000001173164721_p285421418718"></a>only</p>
90</td>
91<td class="cellrowborder" valign="top" width="79.97999999999999%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p052516221183"><a name="zh-cn_topic_0000001173164721_p052516221183"></a><a name="zh-cn_topic_0000001173164721_p052516221183"></a>当整个表达式都匹配时,才会应用选择的样式,可以应用在防止某些较早的版本的浏览器上产生歧义的场景。一些较早版本的浏览器对于同时包含了媒体类型和媒体特征的语句会产生歧义,比如:</p>
92<p id="zh-cn_topic_0000001173164721_p79641292049"><a name="zh-cn_topic_0000001173164721_p79641292049"></a><a name="zh-cn_topic_0000001173164721_p79641292049"></a>screen and (min-height: 50)</p>
93<p id="zh-cn_topic_0000001173164721_p1291414473456"><a name="zh-cn_topic_0000001173164721_p1291414473456"></a><a name="zh-cn_topic_0000001173164721_p1291414473456"></a>老版本浏览器会将这句话理解成screen,从而导致仅仅匹配到媒体类型(screen),就应用了指定样式,使用only可以很好地规避这种情况。</p>
94<div class="note" id="zh-cn_topic_0000001173164721_note38311047113516"><a name="zh-cn_topic_0000001173164721_note38311047113516"></a><a name="zh-cn_topic_0000001173164721_note38311047113516"></a><span class="notetitle"> 说明: </span><div class="notebody"><p id="zh-cn_topic_0000001173164721_p1831194717358"><a name="zh-cn_topic_0000001173164721_p1831194717358"></a><a name="zh-cn_topic_0000001173164721_p1831194717358"></a>使用only时必须指定媒体类型。</p>
95</div></div>
96</td>
97</tr>
98<tr id="zh-cn_topic_0000001173164721_row685471419718"><td class="cellrowborder" valign="top" width="20.02%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p885415141877"><a name="zh-cn_topic_0000001173164721_p885415141877"></a><a name="zh-cn_topic_0000001173164721_p885415141877"></a>,(comma)</p>
99</td>
100<td class="cellrowborder" valign="top" width="79.97999999999999%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p102861117191212"><a name="zh-cn_topic_0000001173164721_p102861117191212"></a><a name="zh-cn_topic_0000001173164721_p102861117191212"></a>将多个媒体特征以“或”的方式连接成一个媒体查询,如果存在结果为true的媒体特征,则查询条件成立。其效果等同于or运算符。</p>
101<p id="zh-cn_topic_0000001173164721_p9854131415710"><a name="zh-cn_topic_0000001173164721_p9854131415710"></a><a name="zh-cn_topic_0000001173164721_p9854131415710"></a>例如:screen and (min-height: 1000),  (round-screen:true) 表示当应用高度大于等于1000个像素单位或者设备屏幕是圆形时,条件成立。</p>
102</td>
103</tr>
104<tr id="zh-cn_topic_0000001173164721_row88546141710"><td class="cellrowborder" valign="top" width="20.02%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p168543144714"><a name="zh-cn_topic_0000001173164721_p168543144714"></a><a name="zh-cn_topic_0000001173164721_p168543144714"></a>or</p>
105</td>
106<td class="cellrowborder" valign="top" width="79.97999999999999%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p45834951417"><a name="zh-cn_topic_0000001173164721_p45834951417"></a><a name="zh-cn_topic_0000001173164721_p45834951417"></a>将多个媒体特征以“或”的方式连接成一个媒体查询,如果存在结果为true的媒体特征,则查询条件成立。</p>
107<p id="zh-cn_topic_0000001173164721_p385419141878"><a name="zh-cn_topic_0000001173164721_p385419141878"></a><a name="zh-cn_topic_0000001173164721_p385419141878"></a>例如:screen and (max-height: 1000) or  (round-screen:true)表示当应用高度小于等于1000个像素单位或者设备屏幕是圆形时,条件成立。</p>
108</td>
109</tr>
110</tbody>
111</table>
112
113在MediaQuery Level 4中引入了范围查询,使其能够使用max-,min-的同时,也支持了<=,\>=,<,\>操作符。
114
115**表 2**  媒体逻辑范围操作符
116
117<a name="zh-cn_topic_0000001173164721_table1668215910289"></a>
118<table><thead align="left"><tr id="zh-cn_topic_0000001173164721_row5683090285"><th class="cellrowborder" valign="top" width="50%" id="mcps1.2.3.1.1"><p id="zh-cn_topic_0000001173164721_p468319912820"><a name="zh-cn_topic_0000001173164721_p468319912820"></a><a name="zh-cn_topic_0000001173164721_p468319912820"></a>类型</p>
119</th>
120<th class="cellrowborder" valign="top" width="50%" id="mcps1.2.3.1.2"><p id="zh-cn_topic_0000001173164721_p46831916284"><a name="zh-cn_topic_0000001173164721_p46831916284"></a><a name="zh-cn_topic_0000001173164721_p46831916284"></a>说明</p>
121</th>
122</tr>
123</thead>
124<tbody><tr id="zh-cn_topic_0000001173164721_row1468318918281"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p49711232172812"><a name="zh-cn_topic_0000001173164721_p49711232172812"></a><a name="zh-cn_topic_0000001173164721_p49711232172812"></a>&lt;=</p>
125</td>
126<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p136831596288"><a name="zh-cn_topic_0000001173164721_p136831596288"></a><a name="zh-cn_topic_0000001173164721_p136831596288"></a>小于等于,例如:screen and (50 &lt;= height)。</p>
127</td>
128</tr>
129<tr id="zh-cn_topic_0000001173164721_row1668311912810"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p116831991284"><a name="zh-cn_topic_0000001173164721_p116831991284"></a><a name="zh-cn_topic_0000001173164721_p116831991284"></a>&gt;=</p>
130</td>
131<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p453664715285"><a name="zh-cn_topic_0000001173164721_p453664715285"></a><a name="zh-cn_topic_0000001173164721_p453664715285"></a>大于等于,例如:screen and (600 &gt;= height)。</p>
132</td>
133</tr>
134<tr id="zh-cn_topic_0000001173164721_row868311910281"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p146837922814"><a name="zh-cn_topic_0000001173164721_p146837922814"></a><a name="zh-cn_topic_0000001173164721_p146837922814"></a>&lt;</p>
135</td>
136<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p3387258152815"><a name="zh-cn_topic_0000001173164721_p3387258152815"></a><a name="zh-cn_topic_0000001173164721_p3387258152815"></a>小于,例如:screen and (50 &lt; height)。</p>
137</td>
138</tr>
139<tr id="zh-cn_topic_0000001173164721_row14896753202819"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001173164721_p148971753172813"><a name="zh-cn_topic_0000001173164721_p148971753172813"></a><a name="zh-cn_topic_0000001173164721_p148971753172813"></a>&gt;</p>
140</td>
141<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001173164721_p10897195319286"><a name="zh-cn_topic_0000001173164721_p10897195319286"></a><a name="zh-cn_topic_0000001173164721_p10897195319286"></a>大于,例如:screen and (600 &gt; height)。</p>
142</td>
143</tr>
144</tbody>
145</table>
146
147## 媒体特征<a name="zh-cn_topic_0000001173164721_section192341841653"></a>
148
149<a name="zh-cn_topic_0000001173164721_table108921335177"></a>
150<table><thead align="left"><tr id="zh-cn_topic_0000001173164721_row4892113181716"><th class="cellrowborder" valign="top" width="34.11%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001173164721_p13892113101714"><a name="zh-cn_topic_0000001173164721_p13892113101714"></a><a name="zh-cn_topic_0000001173164721_p13892113101714"></a>类型</p>
151</th>
152<th class="cellrowborder" valign="top" width="65.89%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001173164721_p1289210301711"><a name="zh-cn_topic_0000001173164721_p1289210301711"></a><a name="zh-cn_topic_0000001173164721_p1289210301711"></a>说明</p>
153</th>
154</tr>
155</thead>
156<tbody><tr id="zh-cn_topic_0000001173164721_row489203101713"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p1889213191718"><a name="zh-cn_topic_0000001173164721_p1889213191718"></a><a name="zh-cn_topic_0000001173164721_p1889213191718"></a>height</p>
157</td>
158<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p18892193111711"><a name="zh-cn_topic_0000001173164721_p18892193111711"></a><a name="zh-cn_topic_0000001173164721_p18892193111711"></a>应用页面显示区域的高度。</p>
159</td>
160</tr>
161<tr id="zh-cn_topic_0000001173164721_row689217301711"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p289217314178"><a name="zh-cn_topic_0000001173164721_p289217314178"></a><a name="zh-cn_topic_0000001173164721_p289217314178"></a>min-height</p>
162</td>
163<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p1889213312176"><a name="zh-cn_topic_0000001173164721_p1889213312176"></a><a name="zh-cn_topic_0000001173164721_p1889213312176"></a>应用页面显示区域的最小高度。</p>
164</td>
165</tr>
166<tr id="zh-cn_topic_0000001173164721_row389273101712"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p889293191710"><a name="zh-cn_topic_0000001173164721_p889293191710"></a><a name="zh-cn_topic_0000001173164721_p889293191710"></a>max-height</p>
167</td>
168<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p1889214331718"><a name="zh-cn_topic_0000001173164721_p1889214331718"></a><a name="zh-cn_topic_0000001173164721_p1889214331718"></a>应用页面显示区域的最大高度。</p>
169</td>
170</tr>
171<tr id="zh-cn_topic_0000001173164721_row18892153201712"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p689212320171"><a name="zh-cn_topic_0000001173164721_p689212320171"></a><a name="zh-cn_topic_0000001173164721_p689212320171"></a>width</p>
172</td>
173<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p78925319176"><a name="zh-cn_topic_0000001173164721_p78925319176"></a><a name="zh-cn_topic_0000001173164721_p78925319176"></a>应用页面显示区域的宽度。</p>
174</td>
175</tr>
176<tr id="zh-cn_topic_0000001173164721_row1689211313176"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p1089215321715"><a name="zh-cn_topic_0000001173164721_p1089215321715"></a><a name="zh-cn_topic_0000001173164721_p1089215321715"></a>min-width</p>
177</td>
178<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p1189363121716"><a name="zh-cn_topic_0000001173164721_p1189363121716"></a><a name="zh-cn_topic_0000001173164721_p1189363121716"></a>应用页面显示区域的最小宽度。</p>
179</td>
180</tr>
181<tr id="zh-cn_topic_0000001173164721_row1989311319174"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p208936381719"><a name="zh-cn_topic_0000001173164721_p208936381719"></a><a name="zh-cn_topic_0000001173164721_p208936381719"></a>max-width</p>
182</td>
183<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p7893103161712"><a name="zh-cn_topic_0000001173164721_p7893103161712"></a><a name="zh-cn_topic_0000001173164721_p7893103161712"></a>应用页面显示区域的最大宽度。</p>
184</td>
185</tr>
186<tr id="zh-cn_topic_0000001173164721_row108937312176"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p089317321714"><a name="zh-cn_topic_0000001173164721_p089317321714"></a><a name="zh-cn_topic_0000001173164721_p089317321714"></a>resolution</p>
187</td>
188<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p1334199154717"><a name="zh-cn_topic_0000001173164721_p1334199154717"></a><a name="zh-cn_topic_0000001173164721_p1334199154717"></a>设备的分辨率,支持dpi,dppx和dpcm单位。其中:</p>
189<a name="zh-cn_topic_0000001173164721_ul194277378472"></a><a name="zh-cn_topic_0000001173164721_ul194277378472"></a><ul id="zh-cn_topic_0000001173164721_ul194277378472"><li>dpi表示每英寸中物理像素个数,1dpi≈0.39dpcm;</li><li>dpcm表示每厘米上的物理像素个数,1dpcm ≈ 2.54dpi;</li><li>dppx表示每个px中的物理像素数(此单位按96px=1英寸为基准,与页面中的px单位计算方式不同),1dppx = 96dpi。</li></ul>
190</td>
191</tr>
192<tr id="zh-cn_topic_0000001173164721_row17126854121812"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p1127175491814"><a name="zh-cn_topic_0000001173164721_p1127175491814"></a><a name="zh-cn_topic_0000001173164721_p1127175491814"></a>min-resolution</p>
193</td>
194<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p112735411187"><a name="zh-cn_topic_0000001173164721_p112735411187"></a><a name="zh-cn_topic_0000001173164721_p112735411187"></a>设备的最小分辨率。</p>
195</td>
196</tr>
197<tr id="zh-cn_topic_0000001173164721_row96981254171812"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p96992542188"><a name="zh-cn_topic_0000001173164721_p96992542188"></a><a name="zh-cn_topic_0000001173164721_p96992542188"></a>max-resolution</p>
198</td>
199<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p6699125451818"><a name="zh-cn_topic_0000001173164721_p6699125451818"></a><a name="zh-cn_topic_0000001173164721_p6699125451818"></a>设备的最大分辨率。</p>
200</td>
201</tr>
202<tr id="zh-cn_topic_0000001173164721_row03341955131819"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p173349555184"><a name="zh-cn_topic_0000001173164721_p173349555184"></a><a name="zh-cn_topic_0000001173164721_p173349555184"></a>orientation</p>
203</td>
204<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p9787195619207"><a name="zh-cn_topic_0000001173164721_p9787195619207"></a><a name="zh-cn_topic_0000001173164721_p9787195619207"></a>屏幕的方向。</p>
205<p id="zh-cn_topic_0000001173164721_p6781934164019"><a name="zh-cn_topic_0000001173164721_p6781934164019"></a><a name="zh-cn_topic_0000001173164721_p6781934164019"></a>可选值:</p>
206<a name="zh-cn_topic_0000001173164721_ul1570584418402"></a><a name="zh-cn_topic_0000001173164721_ul1570584418402"></a><ul id="zh-cn_topic_0000001173164721_ul1570584418402"><li>orientation: portrait(设备竖屏)</li><li>orientation: landscape(设备横屏)</li></ul>
207</td>
208</tr>
209<tr id="zh-cn_topic_0000001173164721_row16484183812015"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p6485163892016"><a name="zh-cn_topic_0000001173164721_p6485163892016"></a><a name="zh-cn_topic_0000001173164721_p6485163892016"></a>aspect-ratio</p>
210</td>
211<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p1587614152112"><a name="zh-cn_topic_0000001173164721_p1587614152112"></a><a name="zh-cn_topic_0000001173164721_p1587614152112"></a>应用页面显示区域的宽度与高度的比值。</p>
212<p id="zh-cn_topic_0000001173164721_p10485138182013"><a name="zh-cn_topic_0000001173164721_p10485138182013"></a><a name="zh-cn_topic_0000001173164721_p10485138182013"></a>例如:aspect-ratio:1/2</p>
213</td>
214</tr>
215<tr id="zh-cn_topic_0000001173164721_row1365523972016"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p165573922013"><a name="zh-cn_topic_0000001173164721_p165573922013"></a><a name="zh-cn_topic_0000001173164721_p165573922013"></a>min-aspect-ratio</p>
216</td>
217<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p565623919203"><a name="zh-cn_topic_0000001173164721_p565623919203"></a><a name="zh-cn_topic_0000001173164721_p565623919203"></a>应用页面显示区域的宽度与高度的最小比值。</p>
218</td>
219</tr>
220<tr id="zh-cn_topic_0000001173164721_row13168408209"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p1131644020200"><a name="zh-cn_topic_0000001173164721_p1131644020200"></a><a name="zh-cn_topic_0000001173164721_p1131644020200"></a>max-aspect-ratio</p>
221</td>
222<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p3316164032014"><a name="zh-cn_topic_0000001173164721_p3316164032014"></a><a name="zh-cn_topic_0000001173164721_p3316164032014"></a>应用页面显示区域的宽度与高度的最大比值。</p>
223</td>
224</tr>
225<tr id="zh-cn_topic_0000001173164721_row20982240192014"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p18982140142017"><a name="zh-cn_topic_0000001173164721_p18982140142017"></a><a name="zh-cn_topic_0000001173164721_p18982140142017"></a>device-height</p>
226</td>
227<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p1198254032010"><a name="zh-cn_topic_0000001173164721_p1198254032010"></a><a name="zh-cn_topic_0000001173164721_p1198254032010"></a>设备的高度。</p>
228</td>
229</tr>
230<tr id="zh-cn_topic_0000001173164721_row3944152920226"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p494411291223"><a name="zh-cn_topic_0000001173164721_p494411291223"></a><a name="zh-cn_topic_0000001173164721_p494411291223"></a>min-device-height</p>
231</td>
232<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p9944112915227"><a name="zh-cn_topic_0000001173164721_p9944112915227"></a><a name="zh-cn_topic_0000001173164721_p9944112915227"></a>设备的最小高度。</p>
233</td>
234</tr>
235<tr id="zh-cn_topic_0000001173164721_row10362830102215"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p436319306222"><a name="zh-cn_topic_0000001173164721_p436319306222"></a><a name="zh-cn_topic_0000001173164721_p436319306222"></a>max-device-height</p>
236</td>
237<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p5363230142216"><a name="zh-cn_topic_0000001173164721_p5363230142216"></a><a name="zh-cn_topic_0000001173164721_p5363230142216"></a>设备的最大高度。</p>
238</td>
239</tr>
240<tr id="zh-cn_topic_0000001173164721_row31411431152213"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p714219311224"><a name="zh-cn_topic_0000001173164721_p714219311224"></a><a name="zh-cn_topic_0000001173164721_p714219311224"></a>device-width</p>
241</td>
242<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p114273117223"><a name="zh-cn_topic_0000001173164721_p114273117223"></a><a name="zh-cn_topic_0000001173164721_p114273117223"></a>设备的宽度。</p>
243</td>
244</tr>
245<tr id="zh-cn_topic_0000001173164721_row8465184718239"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p646515471232"><a name="zh-cn_topic_0000001173164721_p646515471232"></a><a name="zh-cn_topic_0000001173164721_p646515471232"></a>min-device-width</p>
246</td>
247<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p44654479235"><a name="zh-cn_topic_0000001173164721_p44654479235"></a><a name="zh-cn_topic_0000001173164721_p44654479235"></a>设备的最小宽度。</p>
248</td>
249</tr>
250<tr id="zh-cn_topic_0000001173164721_row98591247182319"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p1685964722310"><a name="zh-cn_topic_0000001173164721_p1685964722310"></a><a name="zh-cn_topic_0000001173164721_p1685964722310"></a>max-device-width</p>
251</td>
252<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p1085954720232"><a name="zh-cn_topic_0000001173164721_p1085954720232"></a><a name="zh-cn_topic_0000001173164721_p1085954720232"></a>设备的最大宽度。</p>
253</td>
254</tr>
255<tr id="zh-cn_topic_0000001173164721_row12501138114319"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_p925213810436"><a name="zh-cn_topic_0000001173164721_p925213810436"></a><a name="zh-cn_topic_0000001173164721_p925213810436"></a>round-screen</p>
256</td>
257<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p2252173810430"><a name="zh-cn_topic_0000001173164721_p2252173810430"></a><a name="zh-cn_topic_0000001173164721_p2252173810430"></a>屏幕类型,圆形屏幕为true, 非圆形屏幕为 false。</p>
258</td>
259</tr>
260<tr id="zh-cn_topic_0000001173164721_row5462165172517"><td class="cellrowborder" valign="top" width="34.11%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001173164721_a74279e95586943efad8e81aa02496d6d"><a name="zh-cn_topic_0000001173164721_a74279e95586943efad8e81aa02496d6d"></a><a name="zh-cn_topic_0000001173164721_a74279e95586943efad8e81aa02496d6d"></a>dark-mode<sup id="zh-cn_topic_0000001173164721_sup182210324279"><a name="zh-cn_topic_0000001173164721_sup182210324279"></a><a name="zh-cn_topic_0000001173164721_sup182210324279"></a><span>6+</span></sup></p>
261</td>
262<td class="cellrowborder" valign="top" width="65.89%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001173164721_p88509314207"><a name="zh-cn_topic_0000001173164721_p88509314207"></a><a name="zh-cn_topic_0000001173164721_p88509314207"></a>系统为深色模式时为true,否则为false。</p>
263</td>
264</tr>
265</tbody>
266</table>
267
268## 示例代码<a name="zh-cn_topic_0000001173164721_section1018513818615"></a>
269
270-   通用媒体特征示例代码:
271
272```
273<!-- xxx.hml -->
274<div>
275  <div class="container">
276    <text class="title">Hello World</text>
277  </div>
278</div>
279```
280
281```
282/* xxx.css */
283.container {
284  width: 300px;
285  height: 600px;
286  background-color: #008000;
287}
288@media (device-type: tv) {
289  .container {
290    width: 500px;
291    height: 500px;
292    background-color: #fa8072;
293  }
294}
295@media (device-type: wearable) {
296  .container {
297    width: 300px;
298    height: 300px;
299    background-color: #008b8b;
300  }
301}
302```
303
304