--- title: aspect-ratio slug: Web/CSS/aspect-ratio translation_of: Web/CSS/aspect-ratio ---
aspect-ratio CSS 属性为box容器规定了一个期待的纵横比,这个纵横比可以用来计算自动尺寸以及为其他布局函数服务。
aspect-ratio: 1 / 1; /* 全局值 */ aspect-ratio: inherit; aspect-ratio: initial; aspect-ratio: unset;
width / height 定义的。当为内容框定义 box-sizing 之后,尺寸的计算就可以通过指定宽高比来实现。{{cssinfo}}
aspect-ratio: 1 / 1; aspect-ratio: 16 / 9;
浏览器内部已经为替换的元素和其他接受 width 和 height 的元素添加了 aspect-ratio。这些可以在浏览器的UA样式表中看到。
在 Firefox 中,内部样式表看起来如下:
img, input[type="image"], video, embed, iframe, marquee, object, table {
aspect-ratio: attr(width) / attr(height);
}
您可以在 为图片设置宽高仍然重要gain 一文中了解更多与这个功能有关的内容。
| 规范 | 状态 | 注释 |
|---|---|---|
| {{SpecName('CSS4 Sizing', '#aspect-ratio', 'aspect-ratio')}} | {{Spec2('CSS4 Sizing')}} | 初始定义 |
{{Compat("css.properties.aspect-ratio")}}