CSS 媒体功能 aspect-ratio 用于检查视口或渲染图面的纵横比。纵横比是盒子的宽度与高度之比。通过此媒体查询,您可以定位特定的纵横比并相应地应用不同的样式。
可能的值
- ratio − 这是所需的宽度与高度之比,形式为小数值或单个整数。
- min-aspect-ratio − 指定要应用的样式的最小纵横比。
- max-aspect-ratio − 指定要应用的样式的最大纵横比。
语法
CSS aspect-ratio - 比率值
以下示例演示了在传递 ratio 值时使用 aspect-ratio:
- 在这里,当视口的纵横比等于 2/2(宽度和高度为 120)时,div 元素的背景颜色变为黄色。
- 当您移动滑块时,将调用 updateSize 函数。此函数更改 iframe 的大小并更新标签。
CSS aspect-ratio - max-aspect-ratio 值
以下示例演示了当视口的纵横比小于或等于 3/2 时,max-aspect-ratio 媒体功能如何将 div 元素的背景颜色更改为紫色 -
CSS aspect-ratio - 最小值-宽高比值
以下示例演示了当视口的纵横比大于或等于 4/3 时,min-aspect-ratio 媒体功能如何将 div 元素的背景颜色更改为黄色 -