<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin: 0%;
padding: 0%;
box-sizing: border-box;
}
.container{
width: 98%;
margin: 0 auto;
position: relative;
}
.outer{
position: absolute;
width: 210px;
height: auto;
padding: 5px;
}
.inner{
border: solid 1px #333;
border-radius: 8px;
padding: 5px;
}
img{
width: 188px;
height: auto;
border-radius: 5px;
vertical-align: bottom;
}
</style>
</head>
<body>
<div class="container">
<div class="outer">
<div class="inner"><img src="./images/img (1).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (2).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (3).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (4).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (5).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (6).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (7).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (8).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (9).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (10).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (11).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (12).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (13).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (14).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (15).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (16).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (17).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (18).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (19).jpg" alt=""></div>
</div>
<div class="outer">
<div class="inner"><img src="./images/img (20).jpg" alt=""></div>
</div>
</div>
<script>
window.onload=function(){
let container=document.querySelector('.container');
let c_width=container.offsetWidth;
let cols=Math.floor(c_width/210);
let imgs=document.querySelectorAll('.outer');
let arr=[];
for(let i=0;i<imgs.length;i++){
if(i<cols){
imgs[i].style.top=0;
imgs[i].style.left=i*210+'px';
arr.push(imgs[i].offsetHeight);
}
else{
let minHeight=Math.min(...arr);
let minindex=arr.indexOf(minHeight);
imgs[i].style.top=minHeight+'px';
imgs[i].style.left=minindex*210+'px';
arr[minindex]=imgs[i].offsetHeight+minHeight;
}
}
}
</script>
</body>
</html>
07-27
245

06-16
682
