在 CSS 中填充屏幕宽度和高度时保持宽高比
问题:
创建 div 元素具有固定的宽高比,填充整个屏幕的宽度和高度而不超过其
解决方案:
利用CSS视口单位vw和vh来设置div的尺寸。
CSS实现:
div { width: 100vw; height: 56.25vw; /* height:width ratio = 9/16 = .5625 */ background: pink; max-height: 100vh; max-width: 177.78vh; /* 16/9 = 1.778 */ margin: auto; position: absolute; top:0;bottom:0; /* vertical center */ left:0;right:0; /* horizontal center */ }
解释:
结果:
div 元素会扩展以填充可用屏幕空间,而不会破坏其宽高比,无论设备的方向或方向如何屏幕尺寸。
以上是如何在用 CSS 填充整个屏幕的同时保持宽高比?的详细内容。更多信息请关注PHP中文网其他相关文章!