- 1
- 0
- 约小于1千字
- 约 15页
- 2026-02-11 发布于山东
- 举报
瀑布流布局
案例介绍技术准备案例实现010203
01案例介绍
案例介绍案例名称:瀑布流布局核心功能:瀑布流布局响应式布局
案例介绍PC端瀑布流布局效果
案例介绍移动端瀑布流布局效果
02技术准备
技术准备实现瀑布流布局的三种方法:使用columns属性实现;使用Flex弹性布局实现;使用JavaScript实现
技术准备方法1:使用columns属性实现第一种方法是使用CSS3提供的columns属性实现。columns属性是一个简写属性,columns实现瀑布流主要依赖两个属性,分别是column-count属性和column-gap属性。
技术准备CSS3中可设置的columns属性:属性名描述column-count设置的列数column-width列的宽度column-gap每列之间的间距,单位pxcolumn-rule规定列之间的宽度、样式和颜色
技术准备方法2:使用Flex弹性布局实现实现步骤:先将最外层元素设置为“display:flex”,即横向排列;然后通过设置“flex-flow:columnwrap”使其换行;设置“height:100vh”填充屏幕的高度,来容纳子元素;每一列的宽度可用calc函数来设置,即“width:calc(100%/3-20px)”;分成等宽的3列减掉左右两遍的margin距离。
技术准备方法3:使用JavaScript实现最后一种方法是使用JavaScript代码实现,瀑布流布局的特点是等宽不等高,为了让最后一行的差距最小,从第二行开始,需要将图片放在第一行最矮的图片下面,以此类推。父元素设置为相对定位,图片所在元素设置为绝对定位。然后通过设置top值和left值定位每个元素。
03案例实现
案例实现文件结构:
您可能关注的文档
- HTML5&CSS3网页设计与制作(第二版)课件:CSS美化网页案例.pptx
- HTML5&CSS3网页设计与制作(第二版)课件:HBuilderX界面介绍.pptx
- HTML5&CSS3网页设计与制作(第二版)课件:初步认识CSS3.pptx
- HTML5&CSS3网页设计与制作(第二版)课件:将CSS应用于网页.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:Tab选项卡切换.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:Web页面动画特效.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:背景调色板.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:表单验证.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:弹窗可以这样做.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:电子时钟.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:趣味电子书.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:如何创建脚本.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:商品列表布局.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:事件处理方法.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:图片懒加载.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:图片轮播.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:图片响应式布局.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:微信红包领取动画.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:响应式滑块图文轮播.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:信息登记卡.pptx
原创力文档

文档评论(0)