背景图自适应小技巧
程序员文章站
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>