欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

背景图自适应小技巧

程序员文章站 2022-05-01 12:29:35
...

此文是基于素材比例可能有多种大小不等的比例,例如有些图片是宽大于高,有些是高大于宽。 将图片作为背景图,并设为黑底。把图片作为背景居中显示,目的是为了在父容器的宽高下等比例缩放,保证图片不变形。如果是宽大于高,会显示上下黑边。 如果是高大于宽,会显示左右黑边。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    html,
    body {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
    }

    .container {
        width: 500px;
        height: 500px;
        margin: 0 auto;
    }

    .bg {
        width: 100%;
        height: 100%;
        background-image: url(test1.jpg);
        /*background-image: url(test2.jpg);*/
        background-color: black;
        background-origin: content;
        background-position: 50% 50%;
        background-size: contain;
        background-repeat: no-repeat;
    }
    </style>
</head>

<body>
    <div class="container">
        <div class="bg">
        </div>
    </div>
</body>

</html>