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


相关推荐: 惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何快速查询网站的真实建站时间?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  图册素材网站设计制作软件,图册的导出方式有几种?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  php打包exe后无法访问网络共享_共享权限设置方法【教程】  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  网站制作报价单模板图片,小松挖机官方网站报价?  PHP正则匹配日期和时间(时间戳转换)的实例代码  浅谈redis在项目中的应用  EditPlus中的正则表达式实战(6)  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel如何自定义错误页面(404, 500)?(代码示例)  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel如何发送系统通知?(Notification渠道示例)  浅述节点的创建及常见功能的实现  Laravel怎么使用artisan命令缓存配置和视图  如何快速上传自定义模板至建站之星?  制作旅游网站html,怎样注册旅游网站?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  C++时间戳转换成日期时间的步骤和示例代码  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何在 React 中条件性地遍历数组并渲染元素  网站制作壁纸教程视频,电脑壁纸网站?  Mybatis 中的insertOrUpdate操作  中山网站推广排名,中山信息港登录入口?  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  如何用搬瓦工VPS快速搭建个人网站?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel如何处理CORS跨域请求?(配置示例)  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  如何快速生成专业多端适配建站电话?  JS碰撞运动实现方法详解  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Linux系统运维自动化项目教程_Ansible批量管理实战  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  jQuery validate插件功能与用法详解  如何用好域名打造高点击率的自主建站?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  canvas 画布在主流浏览器中的尺寸限制详细介绍