今天在写项目的时候,在思考怎么实现把一个图片列表中的点击过的图片隐藏之后,在其下面的图片位置自动更新,后来想到了flex这个神奇的CSS属性。
flex + 最大/最小宽高度
先来看一个简单的代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
.par {
width:100%;
/*height:100vh;*/
height:600px;
border:1px solid red;
display: flex;
flex-direction: column;
}
.child {
width:100%;
border:1px solid blue;
flex:1;
max-height:150px;
}
</style>
</head>
<body>
<div class = "par">
<div class="child">技术妃加送傲气而不计算机课徐1</div>
<div class="child">技术妃加送傲气而不计算机课徐2</div>
<div class="child">技术妃加送傲气而不计算机课徐3</div>
<div class="child">技术妃加送傲气而不计算机课徐4</div>
</div>
<script type="text/javascript">
var child = document.querySelectorAll(".c