【纯css】响应式图片列表
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> <title></title> <style> .pGImgList{ width: 100%; flex-wrap: wrap; } .pGImgList .pGImgItem{ width: 26.5%; margin-bottom: 0.25rem; } .pGImgList .pGImgItem:after{ width: 22.64%; height: 100%; content: "+"; font-weight: 400; font-size: 0.4rem; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; } .pGImgList .pGImgItem .pGImgBox{ position: relative; width: 77.36%; padding-top: 77.36%; border: 1px solid #ccc; } .pGImgList .pGImgItem:nth-child(4n){ width: 20.5%; } .pGImgList .pGImgItem:nth-child(4n):after, .pGImgList .pGImgItem:last-child:after { display: none; } .pGImgList .pGImgItem:nth-child(4n) .pGImgBox{ width: 100%; padding-top: 100%; } .pGImgList .pGImgItem .pGImgBox .pGImgBoxIn{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-sizing: border-box; overflow: hidden; } .pGImgList .pGImgItem .pGImgBox .pGImgBoxIn img{ margin: auto; height: 100%; max-width: 100%; display: block; } .flex{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: stretch; -webkit-align-items: stretch; justify-content: flex-start; -webkit-justify-content: flex-start; } </style> </head> <body> <div class="pGImgList flex"> <div class="pGImgItem flex"> <div class="pGImgBox"> <div class="pGImgBoxIn"> <img src="http://img01.qulishi.com/2016-07/31/579d31b4/579d31b4d2d3e6e80c5664ef/1469921711422_161924.jpg"> </div> </div> </div> <div class="pGImgItem flex"> <div class="pGImgBox"> <div class="pGImgBoxIn"> <img src="http://img01.qulishi.com/2016-07/31/579d31b4/579d31b4d2d3e6e80c5664ef/1469921711422_161924.jpg"> </div> </div> </div> <div class="pGImgItem flex"> <div class="pGImgBox"> <div class="pGImgBoxIn"> <img src="http://img01.qulishi.com/2016-07/31/579d31b4/579d31b4d2d3e6e80c5664ef/1469921711422_161924.jpg"> </div> </div> </div> <div class="pGImgItem flex"> <div class="pGImgBox"> <div class="pGImgBoxIn"> <img src="http://img01.qulishi.com/2016-07/31/579d31b4/579d31b4d2d3e6e80c5664ef/1469921711422_161924.jpg"> </div> </div> </div> <div class="pGImgItem flex"> <div class="pGImgBox"> <div class="pGImgBoxIn"> <img src="http://img01.qulishi.com/2016-07/31/579d31b4/579d31b4d2d3e6e80c5664ef/1469921711422_161924.jpg"> </div> </div> </div> <div class="pGImgItem flex"> <div class="pGImgBox"> <div class="pGImgBoxIn"> <img src="http://img01.qulishi.com/2016-07/31/579d31b4/579d31b4d2d3e6e80c5664ef/1469921711422_161924.jpg"> </div> </div> </div> </div> </body> </html>