属性 描述

column-count 指定元素应该被分割的列数。

column-fill 指定如何填充列

column-gap 指定列与列之间的间隙

column-rule 所有 column-rule-* 属性的简写

column-rule-color 指定两列间边框的颜色

column-rule-style 指定两列间边框的样式

column-rule-width 指定两列间边框的厚度

column-span 指定元素要跨越多少列

column-width 指定列的宽度

columns 设置 column-width 和 column-count 的简写

先看一个简单的案例加强对多列属性的理解:

多列显示(runoob.com)

.newspaper {

-moz-column-count: 3;

/* Firefox */

-webkit-column-count: 3;

/* Safari and Chrome */

column-count: 3;

-moz-column-gap: 40px;

/* Firefox */

-webkit-column-gap: 40px;

/* Safari and Chrome */

column-gap: 40px;

-moz-column-rule: 4px outset #ff00ff;

/* Firefox */

-webkit-column-rule: 4px outset #ff00ff;

/* Safari and Chrome */

column-rule: 4px outset #ff00ff;

}

注意: Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。

当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。

image.png

然后让我们看一下实现瀑布流布局的方法,column 实现瀑布流主要依赖两个属性。一个是 column-count 属性,是分为多少列。一个是 column-gap 属性,是设置列与列之间的距离。

.box {

margin: 10px;

column-count: 3;

column-gap: 10px;

}

.item {

margin-bottom: 10px;

}

.item img{

width: 100%;

height:100%;

}

image.png

html瀑布流元素布局宽度,css3多列属性实现瀑布流布局相关推荐

  1. 瀑布流布局:CSS3多列属性column实现

    使用CSS3多列属性所踩得坑 多列属性会将容器平分成对应设置列数 如图:column-count: 2, 会将容器分成两列.需要注意:每列之间会有个默认间距,大概是16px,间隔如图红线所处的空白空间 ...

  2. html表格如何两段对齐,用css3多列属性实现css两端对齐

    要实现css两端对齐,我在网上找了很多方法,都不怎么实用,都是兼容性闹得,column是css3的属性,是多列布局,使用column来实现两端对齐简单实用,就要设置下模块的个数跟column的列数一致 ...

  3. html中如何多列布局,CSS3 多列布局

    CSS3 多列布局 使用CSS3,您可以将元素的文本内容分成多列. 创建多列布局 CSS3引入了多列布局模块,用于以简单有效的方式创建多个列布局.现在,您无需使用浮动框即可创建像在杂志和报纸上看到的布 ...

  4. css3多列布局(columnz),多列布局相关属性

    Css3多列布局(columns) 为什么会出现多列布局? 当一行文字太长时,读者读起来就比较费劲,有可能读错行或读串行:人们的视点从文本的一端移到另一端.然后换到下一行的行首,如果眼球移动浮动过大, ...

  5. CSS3 多列布局的跨列

    默认情况下,多列容器中的内容,会一列一列地自动填充.但有时候,却需要其中的某些内容(如,文章标题)不是多列布局,而是横跨所有列. 要实现类似报纸.杂志上的跨列效果,就可以使用 column-span属 ...

  6. CSS3 多列布局的column-gap 和 column-rule属性

    多列布局之后,通过 column-gap属性和 column-rule属性来设置相邻两列之间的间隙及边框的样式,column-rule 会出现在列间隙的中间位置,column-gap 和 column ...

  7. html5+css3网页制作:三栏布局宽度自适应,css三栏布局的五种写法,中间自适应,左右宽度固定...

    假设高度已知,请写出三栏布局,其中左右各位300px,中间自适应 1.左右浮动 .left { float: left; width: 300px; background: red; } .right ...

  8. HTML5column属性布局页脚,利用column多列属性调整页面文字列布局

    column多列属性 column-count:栏目数 兼容性写法: CSS Code复制内容到剪贴板 -webkit-column-count:3 -moz-column-count:3 colum ...

  9. DIV+CSS 网页布局之:三列布局

    1.宽度自适应三列布局 三列布局的原理和两列布局的原理是一样的,只不过多了一列,只需给宽度自适应两列布局中间再加一列,然后重新计算三列的宽度,就实现了宽度自适应的三列布局. 同样的道理,更多列的布局, ...

最新文章

  1. python刷b站教程_python + selenium 刷B站播放量的实例代码
  2. .NET不用代码生成器自己写一个生成Code的DLL 自动动态生成三层架构(一)概况...
  3. SAP Spartacus 项目里的 ng-package.json
  4. [Python MoviePy 音视频开发零基础到实战] 一、用6条代码为你的视频裁剪以及添加水印
  5. 加载指定路径下所有文件
  6. 前端学习(2957):组件之间的参数传递父传子
  7. r语言 xmlto html,使用R语言将XML转换为CSV(示例代码)
  8. javascript中的常见事件
  9. 堆、队列、栈、链表对比
  10. pymysql安装_pymysql 模块简单使用
  11. 3.数据类型和变量---用Python做数学运算
  12. poj 3080 Blue Jeans kmp+枚举
  13. ext.js解决html乱码,extjs 中文乱码
  14. Macromedia Flash 8 Video Encoder安装
  15. php蓝牙连接不上,蓝牙音响连接不上手机怎么办 两种方法轻松解决连接问题
  16. metasploit、msfvenom生成木马入侵电脑及手机
  17. AE渲染加快速度,解决导出视频太慢的问题
  18. NOJ [1184] Elaine's Queue
  19. 判断距离1970年1月1日的天数
  20. 知道一点怎么设直线方程_不知道怎么购买普洱茶?来积累一点硬知识!

热门文章

  1. echarts 饼图legend点击不置灰
  2. 基于51单片机的智能无线LED灯控制 蓝牙手机APP控制灯亮灭亮度方案原理图设计
  3. 更新Ubuntu系统报错: Err http://mirrors.163.com lenny Relese.gpg Temporary failure resolving 'mirro
  4. php中遍历数组_PHP中遍历数组的三种常用方法实例分析
  5. 2022年信息学部物联网工程学院学生科协第一次软件大培训
  6. 【DP】洛谷P2365 任务安排[n方做法]
  7. 学海无涯苦作舟,生活幸福如何做?
  8. swift编程语言入门-基础类型
  9. 笔记19 | 利用MediaRecorder实现录像
  10. 实习语录@秒针系统[下]