我正在开发一个项目,我希望我的网页能够在任何设备上调整大小或查看时保持其样式和宽高比。我试图在CSS上使用position属性(position:fixed;)但它不起作用。如何使用CSS完成?
答案 0 :(得分:3)
figure {
width: 36%;
margin: 8px auto;
}
div.relative_div {
width: 100%;
padding-bottom: 56.25%; /* 16:9 */
position: relative;
background: black;
}
div.relative_div > div {
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
color: white;
font-size: 24px;
text-align: center;
}

<html>
<body>
<figure>
<div class="relative_div">
<div>Relative Aspect Ratio </div>
</div>
</figure>
</body>
</html>
&#13;
正如您在CSS中看到的,我们所要做的就是在“响应式”基于百分比的宽度父元素内嵌入一个100%宽度的元素,然后根据底部或顶部填充声明%我们想维持的比率。要计算任何宽高比所需的百分比,我们可以使用以下公式:
B /(A / 100)= C%
因此对于16:9(其中16是A,9是B):
9 / .16 = 56.25(%)