# 如何实现宽高定比例自适应 a certain aspect

2018-10-08  本文已影响16人  张培_

重点:

如何实现宽高比固定的自适应元素

让宽高按照一定的比例,那么就需要宽高有一个确定的参照系。

使用单位vh/vw实现

因此我们可以用同一个视窗单位设置宽高的值

利用padding或者margin的百分比实现

由于padding的值如果是%那么就是宽度的%,通常需要在元素外面加上一个wrapper元素

例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test scaling picture</title>
    <style>
        .video {
            width: 800px;
        }
        .container{
            position: relative;
            padding-top: 56%;
            padding-left: 64%;
        }
        iframe {
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            position: absolute;
        }

    </style>
</head>
<body>
    <h1>
        按比例缩放图片16:9
    </h1>
    <div class="video">
        <div class="container">
            <iframe width="560" height="315" src="https://www.youtube.com/embed/cCOL7MC4Pl0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
        </div>
    </div>
</body>
</html>
上一篇下一篇

猜你喜欢

热点阅读