【问题标题】:How do I set up varying sized images to occupy all the space between them如何设置不同大小的图像以占据它们之间的所有空间
【发布时间】:2015-02-23 08:27:05
【问题描述】:

您好,我正在尝试创建一个照片显示,我可以在其中列出多个不同大小的图像,以使它们能够适应各种空间而不会留下空白点。可以在此站点上观察到我正在尝试实现的示例:http://www.morgannorman.com/

这是我的 html 预览以及我如何设置图像:

<div class="feature-list"> <div class="feat" id="one"> <img src="galleries/display/pic1.jpg"> <img src="galleries/display/pic6.jpg"> <img src="galleries/display/pic3.jpg"> <img src="galleries/display/pic4.jpg"> <img src="galleries/display/pic5.jpg"> <img src="galleries/display/pic2.jpg"> <img src="galleries/display/pic3.jpg"> <img src="galleries/display/pic4.jpg"> <img src="galleries/display/pic1.jpg"> <img src="galleries/display/pic2.jpg"> <img src="galleries/display/pic3.jpg"> <img src="galleries/display/pic4.jpg"> </div> </div>

还有我的 CSS:

.feature-list {
    width: 100%;
    padding: 10% 0;
}

.feat {
    width: 100%;
    position: relative;
}

.feat img {
    width: 25%;
    float: left;
}

【问题讨论】:

    标签: html css image css-float fluid-images


    【解决方案1】:

    只需使用 masonary 插件: http://masonry.desandro.com/

    在你包含你的插件之后,像这样初始化它

    $('.feat').masonry({
      columnWidth: 200,
      itemSelector: 'img'
    });
    

    【讨论】:

    • 不使用JS就不能实现吗?
    猜你喜欢
    • 1970-01-01
    • 2018-05-08
    • 2011-06-07
    • 2015-07-04
    • 2021-12-25
    • 1970-01-01
    • 2019-05-29
    • 2016-12-02
    • 1970-01-01
    相关资源
    最近更新 更多