栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局

传统多列浮动

各列固定宽度,并且左浮动;
一列中的数据块为一组,列中的每个数据块依次排列即可;
更多数据加载时,需要分别插入到不同的列上;

优点:
(1)布局简单,应该说没啥特别的难点;
(2)不用明确知道数据块高度,当数据块中有图片时,就不需要指定图片高度。
缺点:
(1)列数固定,扩展不易,当浏览器窗口大小变化时,只能固定的x列,如果要添加一列,很难调整数据块的排列;
(2)滚动加载更多数据时,还要指定插入到第几列中,还是不方便。

代码范例:

复制代码代码如下:




瀑布流布局

*{ margin:0px; padding:0px;}
li{ list-style:none}
#div1{ width:760px; height:auto; margin:20px auto;}
ul{ width:240px; margin:5px; float:left;}







  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局






  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局






  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局







绝对定位
可谓是最优的一种方案。

优点:
方便添加数据内容,窗口变化,列数/数据块都会自动调整;

缺点:
(1)需要实现知道数据块高度,如果其中包含图片,需要知道图片高度;
(2)JS 动态计算数据块位置,当窗口缩放频繁,可能会狂耗性能。

代码范例:

复制代码代码如下:




定位的瀑布流

*{ margin:0px; padding:0px;}
li{ list-style:none}
#div1{ width:760px; height:auto; margin:20px auto; position:relative;}
li{ position:absolute;}








  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局




  • 瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局






转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/217516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号