From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/web/css/aspect-ratio/index.html | 85 +++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 files/zh-cn/web/css/aspect-ratio/index.html (limited to 'files/zh-cn/web/css/aspect-ratio/index.html') diff --git a/files/zh-cn/web/css/aspect-ratio/index.html b/files/zh-cn/web/css/aspect-ratio/index.html new file mode 100644 index 0000000000..c2db6c0b03 --- /dev/null +++ b/files/zh-cn/web/css/aspect-ratio/index.html @@ -0,0 +1,85 @@ +--- +title: aspect-ratio +slug: Web/CSS/aspect-ratio +translation_of: Web/CSS/aspect-ratio +--- +
{{CSSRef}}
+ +

aspect-ratio  CSS 属性为box容器规定了一个期待的纵横比,这个纵横比可以用来计算自动尺寸以及为其他布局函数服务。

+ +
aspect-ratio: 1 / 1;
+
+/* 全局值 */
+aspect-ratio: inherit;
+aspect-ratio: initial;
+aspect-ratio: unset;
+
+ +

数值

+ +
+
{{cssxref("<auto>")}}
+
具有固有宽高比的替换元素将使用该宽高比,否则该内容框没有首选的宽高比。 涉及固有宽高比的尺寸计算始终与内容框尺寸一起使用。
+
{{cssxref("<ratio>")}}
+
内容框首选的宽高比是通过 width / height 定义的。当为内容框定义 box-sizing 之后,尺寸的计算就可以通过指定宽高比来实现。
+
+ +

正式定义

+ +

{{cssinfo}}

+ +

正式语法

+ +
{{csssyntax}}
+ +

示例

+ +

纵横比数值例子

+ +
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")}}

+ +

相关阅读

+ + -- cgit v1.2.3-54-g00ecf