为了实现类似报纸,杂志的多列排版的布局,CSS3新增了一个多列布局模块(css multi column layout module)。主要应用在文本的多列布局方面。

语法:

colums:<column-width> || <column-count>

譬如三栏布局,每栏内容宽度为150px

columns: 150px 3;

column-width属性

column-width属性在定义元素列宽的时候,既可以单独使用,也可以和多列属性中其他属性配合使用。

column-width: auto | <length>
  1. 如果设置为auto或者没有显式的设置值时,元素多列的列宽将由其他属性来决定
  2. 也可以设置固定值来设置列宽,只能为正值

考虑浏览器兼容性:

-webkit-column-width
-moz-column-width
-o-column-width
-ms-column-width

column-count属性

column-count属性主要用来给元素指定想要的列数和容许的最大列数

column-count:auto || <integer>
  1. auto就是默认值,表示元素只有一列
  2. <integer>为正整数值

column-gap属性

column-gap属性用来设置列与列之间的间距:

column-gap:normal || <length>
  1. normal就是默认值 1em,单位是px的也就是font-size的值
  2. <length>设置列与列之间的距离,可以是任何正数的px或em的值

column-rule属性

column-rule属性主要用来定义列与列之间的边框宽度、边框样式和边框颜色。类似border,但它不占据任何空间位置。

column-rule:<column-rule-width>|<column-rule-style>|<column-rule-color>
  1. column-rule-width:定义列边框的宽度,默认值medium,说明是可以接受关键词的值:medium、thick、thin。接受任何浮点数但就不能是负数
  2. column-rule-style:定义列边框样式,默认none,可接受的值有关键词none,hidden,dotted,dashed,solid,double,groove,ridge,inset,outset
  3. column-rule-color:定义列边框颜色

column-span属性

column-span属性定义一个分列元素中的子元素能跨列多少。该属性用于当需要一段内容或标题不进行分列,也就是横跨所有列。

column-span:none | all

关注我吧

关注「前端一起学」公众号 ,看着项目进阶学习,让我们一起学前端,一起进步。

CSS3新特性-多栏布局相关推荐

  1. web前端 --- CSS(04) -- 盒子模型、div+css网页布局、css3新特性

    盒子模型 (1)网页标签分类: 行内元素: 块级元素:有宽高,可以设置大小,同时不会让其他块元素默认占据当前行 (2)内边距: 内容和边线之间存在空白区域,空白区域被称为:内边距(padding) 盒 ...

  2. Html5、CSS3新特性

    h5的新特性? 1.新增一些语义化标签  <article> <section> <aside><header> <footer><n ...

  3. CSS3新特性——新增选择器,2D/3D转换,动画

    CSS3新特性--新增选择器,2D/3D转换,动画 欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页 ...

  4. CSS学习笔记(一) CSS基础+CSS3新特性

    思维导图 文章目录 思维导图 1. CSS 简介 2. CSS 引入方式 2.1 行内样式表 2.2 内部样式表 2.3 外部样式表 2.4 CSS 引入方式总结 3. CSS 选择器 3.1 CSS ...

  5. h5新标签和css3新特性

    h5新标签和css3新特性 一.h5布局元素 二.css3新增样式 1.边框圆角 2.阴影 3.形变:旋转.缩放.位移 4.transform-origin 属性 三.过渡效果 四.动画效果 1. k ...

  6. CSS3新特性总结及CSS组件、特效汇总

    本文分2部分: 之前写的CSS3新特性详解篇,共6篇博文总结: 常见的一些CSS组件.效果汇总(不包括BootStrap等前端框架已实现的CSS组件): 一.CSS3新特性总结 1.CSS3选择器.边 ...

  7. (前端知识点)CSS3 新特性与html5 新特性

    1. CSS3 新特性有哪些? 答: 1.颜色: 新增 RGBA ,HSLA 模式 2. 文字阴影(text-shadow.) 3.边框: 圆角(border-radius)边框阴影: box-sha ...

  8. H5和CSS3新特性总结

    说到H5C3会不会觉得东西好多啊,今天就整理了一份总结性的内容: CSS3选择器有哪些? 答:属性选择器.伪类选择器.伪元素选择器. CSS3新特性有哪些? 答:1.颜色:新增RGBA,HSLA模式 ...

  9. 01-移动端开发教程-CSS3新特性(上)

    1. 移动端开发课程概述 移动互联网的兴起,让移动端的开发迅速蹿红.对于前端开发者来说,移动端的开发已经占据了他们大部分工作时间.接下来老马带大家一起学习移动端开发的相关前端开发技术. 这边课程内容包 ...

最新文章

  1. cxf restful
  2. muduo网络库学习(九)日志类Logger和LogStream,将日志信息打印到屏幕
  3. Python中字符串操作函数string.split('str1')和string.join(ls)
  4. jetty9更改post请求长度
  5. 前端开发人员需知——浏览器详解
  6. 810B - 牛人是如何工作的
  7. jQuery调用WebService ( 同源调用)
  8. CEH 讲义 NPM、PYPI、DockerHub 备份
  9. 实对称矩阵一定要用正交矩阵来对角化吗?
  10. gfsk调制频谱_ASK,OOK,FSK,GFSK是什么
  11. Oracle第二财季业绩表现抢眼 | 搜狗推出“唇语识别”技术 | FF宣布完成超10亿美元A轮融资
  12. 2006年10大变态站名网站排名
  13. android ipad 传视频播放器,三种将本地视频导入到iPad中的方法
  14. IP技术 -- 6 Telemetry
  15. Openharmony之repo manifest XML文件格式介绍
  16. PAT (Advanced Level) Practice 1043 Is It a Binary Search Tree (25 分) 凌宸1642
  17. 免费申请国外大学edu教育邮箱安装微软office全家桶
  18. 如何利用MSDN在线查询MFC里面的API
  19. 抽拉式服务器显示器拆卸,显示器底座怎么拆卸
  20. 微信公众号支付--3--接收微信支付异步通知

热门文章

  1. maxpermsize java_关于java:-XX:MaxPermSize带有或不带有-XX:PermSize
  2. nubia z17/Z17mini/Z11 内核源码已开源
  3. android程序打印,通过iPrintScan软件打印文档(适用于Android安卓)
  4. Matlab(一): Linux无图形界面安装matlab(正版)
  5. LeetCode课程表Ⅱ
  6. python常见知识
  7. libjpeg:实现jpeg内存压缩暨error_exit错误异常处理和个性化参数设置
  8. 求助!这个问题怎么解决?
  9. 学生学籍信息管理系统带软件设计说明书
  10. 3 + 2 ÷ 0 = ?