背景图自适应小技巧

2017-12-16  本文已影响0人  前端工程狮_jam

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

<!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>
上一篇下一篇

猜你喜欢

热点阅读