可以使用css或引导创建具有不同大小图像的图像网格吗?

可以使用css或引导创建具有不同大小图像的图像网格吗?,css,image,responsive,Css,Image,Responsive,我使用CSS中的以下代码创建了一个包含不同大小图像的网格: .wrapper{ width: 100%; margin: 0px auto; display: inline-block; text-align:center; padding: 25px 40px; max-height: 190px; margin: 0px auto; min-height: 200px; } .table-center{ padding

我使用CSS中的以下代码创建了一个包含不同大小图像的网格:

.wrapper{ 
   width: 100%;
   margin: 0px auto;
   display: inline-block;
   text-align:center;
   padding: 25px 40px;
   max-height: 190px;
   margin: 0px auto;
   min-height: 200px;

}

  .table-center{
        padding-top: 15px;
}

/* Image Classes*/

.image-box{
    max-width: 250px;
    max-height: 150px;
    /*float: left;*/
    display: inline-block;
    padding: 0px 40px 30px 40px;
}


我把所有大小不一的图片都放进图片框,在我调整浏览器大小之前,一切都很好。有谁能提供更好的解决方案吗?每个尺寸都有响应能力?

一个完整的JSFIDLE或codepen示例会更有帮助,但我可以说:

尝试改用flexbox:

.image-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

有关更多信息,请使用
@media
查询。了解他们

基本上,您可以为不同的屏幕分辨率断点设置不同的大小:

@media (max-width: 600px) {
  .image-box{
    max-width: 150px;
    max-height: 50px;
  }
}
@media (max-width: 1000px) {
  .image-box{
    max-width: 250px;
    max-height: 150px;
  }
}

etc...

是的,我非常精通媒体查询,我希望避免它们,因为错误只发生在1000px和1200px之间,但看起来这可能是一个不错的选择。谢谢。啊。。。是的,不幸的是,这是唯一的现实选择,我希望很快学习flex box,但不幸的是,上面的代码只是将所有东西排在一行上。是的,很抱歉,我看不到你的整个示例,或者我可以让它工作,并帮助你解决这个问题。否则,我将使用上述答案并使用媒体查询