首页  >  文章  >  web前端  >  如何根据宽度和高度保持 Div 的长宽比?

如何根据宽度和高度保持 Div 的长宽比?

Barbara Streisand
Barbara Streisand原创
2024-10-31 02:54:02352浏览

How to Maintain Aspect Ratio of a Div Based on Width and Height?

根据宽度和高度保持纵横比

当努力在视口中定位居中的方形 div 时,出现了问题:如何有效地保持其纵横比同时考虑宽度和高度尺寸?

2022 年 CSS 纵横比属性的出现为这一挑战提供了全面的解决方案。此属性使开发人员能够维持相对于视口大小或父元素的任何纵横比。

为了实现我们根据视口尺寸维持纵横比的目标,可以使用以下 CSS 代码:

<code class="css">.ar-1-1 {
  aspect-ratio: 1 / 1;
  background: orange;
}

.ar-1-19 {
  aspect-ratio: 16 / 9;
  background: pink;
}

div {
  max-width: 100vw;
  max-height: 100vh;
  margin-bottom: 5vh;
}</code>

此代码片段举例说明了两种宽高比:分别为 1:1 和 1:19。利用这些长宽比的 div 元素将自动调整其尺寸,以在视口内保持这些比例,从而确保视觉外观一致,无论视口大小或方向如何。

以上是如何根据宽度和高度保持 Div 的长宽比?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn