bootstrap配合Masonry插件实现瀑布式布局

发布时间 - 2026-01-10 22:37:26    点击率:

问题是这样的,使用bootstrap的栅格进行布局的时候,如果大小超过了,会自动的转到下一行,但是在显示图片的时候就会出现缝隙,下面介绍masonry进行缝隙的填补。

好,下面上货。

1、首先是html

<html> 
<head> 
 <title>Title</title> 
 <meta charset="utf-8"/> 
 <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.css"/> 
 <script type="text/javascript" src="jquery-2.1.4.min.js"></script> 
 <script type="text/javascript" src="bootstrap/masonry-docs.min.js"></script> 
 <script type="text/javascript" src="t.js"></script> 
 <style type="text/css"> 
 .container-fluid { 
 padding: 20px; 
 } 
 .box { 
 margin-bottom: 20px; 
 float: left; 
 width: 220px; 
 } 
 .box img { 
 max-width: 100% 
 } 
 </style> 
</head> 
<body> 
<button class="btn btn-info">123</button> 
<div id="masonry" class="container-fluid"> 
 <div class="box"><img src="img/p1.png">123</div> 
 <div class="box"><img src="img/p2.png">34444444444444444444</div> 
 <div class="box"><img src="img/p3.png">42234234</div> 
 <div class="box"><img src="img/p4.png">234</div> 
 <div class="box"><img src="img/p5.png">22222222222222</div> 
 <div class="box"><img src="img/p6.png">2321213</div> 
</div> 
</body> 
</html> 

然后是t.js

$(function() { 
 var $container = $('#masonry'); 
 $container.imagesLoaded(function() { 
 $container.masonry({ 
 itemSelector: '.box', 
 gutter: 20, 
 isAnimated: true, 
 }); 
 }); 
}); 

最后是效果图:

调整浏览器大小,让图片显示成三列:

源码下载:http://xiazai./201701/yuanma/bootstrappubu().rar

参考:https://www./article/103444.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# bootstrap  # Masonry  # 瀑布式布局  # BootStrap table表格插件自适应固定表头(超好用)  # Markdown+Bootstrap图片自适应属性详解  # Markdown与Bootstrap相结合实现图片自适应属性  # 使用jQuery和Bootstrap实现多层、自适应模态窗口  # Bootstrap页面布局基础知识全面解析  # BootStrap学习系列之布局组件(下拉  # 按钮组[toolbar]  # 上拉)  # BootStrap整体框架之基础布局组件  # Bootstrap表单布局  # Bootstrap 布局组件(全)  # bootstrap实现的自适应页面简单应用示例  # 就会  # 是这样  # 转到  # 大家多多  # 源码下载  # 但是在  # 超过了  # src  # jquery  # javascript  # text  # type  # css  # script  # href  # min  # padding  # px  # margin  # box 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  香港服务器租用每月最低只需15元?  网站制作企业,网站的banner和导航栏是指什么?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  JavaScript如何实现路由_前端路由原理是什么  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何在橙子建站上传落地页?操作指南详解  Android okhttputils现在进度显示实例代码  Python文件流缓冲机制_IO性能解析【教程】  Laravel如何处理异常和错误?(Handler示例)  如何在建站之星网店版论坛获取技术支持?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  怎么用AI帮你设计一套个性化的手机App图标?  如何确认建站备案号应放置的具体位置?  如何用景安虚拟主机手机版绑定域名建站?  javascript中的try catch异常捕获机制用法分析  太平洋网站制作公司,网络用语太平洋是什么意思?  如何注册花生壳免费域名并搭建个人网站?  phpredis提高消息队列的实时性方法(推荐)  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  米侠浏览器网页背景异常怎么办 米侠显示修复  googleplay官方入口在哪里_Google Play官方商店快速入口指南  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  企业网站制作这些问题要关注  Laravel如何配置Horizon来管理队列?(安装和使用)  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  如何快速配置高效服务器建站软件?  Python文件操作最佳实践_稳定性说明【指导】  zabbix利用python脚本发送报警邮件的方法  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  详解jQuery中的事件  网站建设整体流程解析,建站其实很容易!  如何在阿里云购买域名并搭建网站?  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  Swift中swift中的switch 语句  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  5种Android数据存储方式汇总  香港网站服务器数量如何影响SEO优化效果?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  北京企业网站设计制作公司,北京铁路集团官方网站?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】