Movatterモバイル変換


[0]ホーム

URL:


  1. 面向开发者的 Web 技术
  2. CSS:层叠样式表
  3. CSS 参考
  4. <ratio>

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in EnglishAlways switch to English

<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.

<ratio>CSS数据类型用于在媒体查询中描述纵横比,表示两个无单位值之间的比例关系。

语法

在媒体查询第 3 版中,<ratio> 数据类型由一个严格正整数<integer> 后跟一个斜杠(“/”,UnicodeU+002F SOLIDUS)以及第二个严格正整数<integer> 组成。斜线前后的空格是可选的。第一个数字代表宽度,而第二个数字代表高度。

在媒体查询第 4 版中,<ratio> 数据类型已更新,现在由一个严格正整数<number> 开头,后跟一个斜杠(“/”,UnicodeU+002F SOLIDUS)和第二个严格正整数<number>。此外,也允许使用单一的<number> 值。

形式语法

<ratio> =
<number [0,∞]>[ /<number [0,∞]>]?

示例

在媒体查询中使用

css
@media screen and (min-aspect-ratio: 16/9) {  /* … */}

常见的纵横比

Ratio说明
一个高为 3 个单位,宽为 4 个单位的矩形4/3二十世纪的传统电视格式。
一个高为 9 个单位,宽为 16 个单位的矩形16/9现代“宽屏”电视格式。
一个高为 1 个单位,宽为 1.85 个单位的矩形185/100 =91/50自 1960 年代以来最普遍的电影格式。
一个高为 1 个单位,宽为 2.39 个单位的矩形239/100“宽屏”,失真电影格式。

规范

Specification
CSS Values and Units Module Level 4
# ratio-value

浏览器兼容性

参见

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp