<ratio>
<ratio>
CSS 数据类型 描述了宽度和高度之间的比例关系。它用作 @media
媒体查询中的 aspect-ratio
媒体特性、@container
容器查询中的 aspect-ratio
大小特性以及 CSS aspect-ratio
属性的值。
语法
常见纵横比
比例 | 用法 | |
---|---|---|
4/3 或 1.33333 |
20 世纪传统的电视格式。 | |
16/9 或 1.7777778 |
现代“宽屏”电视格式。 | |
185/100 或 1.85 |
自 1960 年代以来最常见的电影格式。 | |
239/100 或 2.39 |
“宽屏”,变形电影格式。 |
正式语法
<ratio> =
<number [0,∞]> [ / <number [0,∞]> ]?
示例
在媒体查询中使用
css
@media screen and (min-aspect-ratio: 16/9) {
/* … */
}
在 @container 大小查询中使用
css
@container (aspect-ratio > 1) and (width < 20em) {
/* … */
}
用作 CSS 属性值
css
.square {
aspect-ratio: 1 / 1;
}
.circle {
aspect-ratio: 1;
border-radius: 50%;
}
.portrait {
aspect-ratio: 5 / 7;
}
规范
规范 |
---|
CSS 值和单位模块 第 4 级 # ratio-value |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
aspect-ratio
媒体描述符- 了解纵横比
- CSS 容器查询 指南
- 使用容器大小和样式查询 指南
- CSS 媒体查询 模块
- CSS 包含 模块
- CSS 盒子大小 模块
- CSS 值和单位 模块