<ratio>
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
{"* "}Some parts of this feature may have varying levels of support.
语法
在媒体查询第 3 版中,<ratio>
数据类型由一个严格正整数 <integer>
后跟一个斜杠(“/”,Unicode U+002F SOLIDUS
)以及第二个严格正整数 <integer>
组成。斜线前后的空格是可选的。第一个数字代表宽度,而第二个数字代表高度。
在媒体查询第 4 版中,<ratio>
数据类型已更新,现在由一个严格正整数 <number>
开头,后跟一个斜杠(“/”,Unicode U+002F SOLIDUS
)和第二个严格正整数 <number>
。此外,也允许使用单一的 <number>
值。
形式语法
<ratio> =
<number [0,∞]> [ / <number [0,∞]> ]?
示例
>在媒体查询中使用
css
@media screen and (min-aspect-ratio: 16/9) {
/* … */
}
常见的纵横比
Ratio | 说明 | |
---|---|---|
![]() |
4/3 |
二十世纪的传统电视格式。 |
![]() |
16/9 |
现代“宽屏”电视格式。 |
![]() |
185/100 = 91/50 |
自 1960 年代以来最普遍的电影格式。 |
![]() |
239/100 |
“宽屏”,失真电影格式。 |
规范
Specification |
---|
CSS Values and Units Module Level 4> # ratio-value> |
浏览器兼容性
Loading…
参见
aspect-ratio
媒体特性