确保 div 保持其纵横比对于响应式设计至关重要。这可以确保元素的比例保持一致,无论其尺寸或方向如何。
要仅使用 CSS 实现此目的,我们可以利用现代的 aspect-ratio 属性。
aspect-ratio 属性指定元素的宽高比。例如,值 1 / 1 将创建一个正方形,而 16 / 9 将创建一个与 16:9 显示器具有相同宽高比的矩形。
要将元素在其父元素中水平和垂直居中,我们可以使用以下 CSS 属性:
margin: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
结合宽高比和居中属性,我们可以创建一个在视口居中的同时保持其纵横比的方形 div:
.ar-1-1 { aspect-ratio: 1 / 1; margin: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100vw; height: 100vh; }
此代码将创建一个占据整个视口的方形 div,同时保持 1:1 的纵横比。 div 也将在视口内水平和垂直居中。
以上是如何使用 CSS 保持宽高比并使 Div 居中?的详细内容。更多信息请关注PHP中文网其他相关文章!