六、columns  多列布局

为了能在Web页面中方便实现类似报纸、杂志那种多列排版的布局,W3C特意给CSS3增加了一个多列布局模块(CSS Multi Column Layout Module)。它主要应用在文本的多列布局方面,这种布局在报纸和杂志上都使用了几十年了,但要在Web页面上实现这样的效果还是有相当大的难度,庆幸的是,CSS3的多列布局可以轻松实现。

1、语法:

columns: [column-width] [column-count];

实例:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>.wrapper{width: 1000px;height: 300px;columns: 3;}</style></head><body><div class="wrapper"><p>命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,</p><p>命运总是颠沛流离,命运总是曲折离奇,命运总是颠沛流离,命运总是曲折离奇,命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师命运总是颠沛流离,、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师</p></div></body></html>

2、column-width

指每一列的宽度 根据容器宽度自适应 (最小宽度)

column-width: 300px;

column-width = (width-(n-1)*font-size)/n 

3、column-count

指规定的列数 唯一精准的是列数。不要两一起使用,会乱

实例:

column-count: 2;

4、column-gap

设置列与列之间的宽度,直接用数值表示即可(eg:10px) ,如果没有显示设置column-gap值时,其值大小会根据浏览器默认的font-size来定

column-gap: 40px;

5、column-rule

column-rule是不占用任何空间位置的,在列与列之间改变其宽度不会改变任何列的位置。

①column-rule-width: 宽度:类似于border-width属性,主要用来定义列边框的宽度,其默认值为“medium”。column-rule-width属性接受任意浮点数,但不接收负值。但也像border-width属性一样,可以使用关键词:medium、thick和thin。

②column-rule-style: 样式:类似于border-style属性,主要用来定义列边框样式,其默认值为“none”。column-rule-style属性值与border-style属值相同,包括none、hidden、dotted、dashed、solid、double、groove、ridge、inset、outset。

③column-rule-color: 颜色:类似于border-color属性

实例:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>.wrapper{width: 1000px;height: 300px;border: 1px solid black;columns: 3;column-count: 2;font-size: 20px;column-rule: 6px dashed red;}</style></head><body><div class="wrapper"><p>命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,</p><p>命运总是颠沛流离,命运总是曲折离奇,命运总是颠沛流离,命运总是曲折离奇,命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师命运总是颠沛流离,、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师</p></div></body></html>

6、column-span: 1/all

设置多列布局元素内的子元素,可以跨列,类似标题效果。即一个新闻标题要横跨所有内容列。注:此属性要在子元素上设置。

实例:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>.wrapper{width: 1000px;height: 300px;border: 1px solid black;columns: 3;column-count: 2;font-size: 20px;column-rule: 6px dashed red;}.wrapper h3{column-span: 1;}</style></head><body><div class="wrapper"><h3>我是标题</h3><p>命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,</p><p>命运总是颠沛流离,命运总是曲折离奇,命运总是颠沛流离,命运总是曲折离奇,命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师命运总是颠沛流离,、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师</p></div></body></html>

实例:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>.wrapper{width: 1000px;height: 300px;border: 1px solid black;columns: 3;column-count: 2;font-size: 20px;column-rule: 6px dashed red;}.wrapper h3{column-span: all;}</style></head><body><div class="wrapper"><h3>我是标题</h3><p>命运总是颠沛流离,命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,</p><p>命运总是颠沛流离,命运总是曲折离奇,命命运总是曲折离奇,,哈哈计算机的身份会计师命运总是颠沛流离,,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师命运总是颠沛流离,、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师命运总是颠沛流离,命运总是曲折离奇,命运总是恐吓着你不要说放弃,别伤心、流泪,不要难过,啊啊啊啊啊啊啊啊,哈哈计算机的身份会计师</p></div></body></html>

转载于:https://www.cnblogs.com/wangzhenling/p/8989715.html

神奇的Css3(3) 多列布局相关推荐

  1. CSS3之多列布局columns学习

    CSS3之多列布局columns学习 基本属性如下: 1. columns: column-width column-count 2. column-width:length | auto 3. co ...

  2. css3 设置多列布局

    有时候我们会遇到设置一段文字进行多列展示出来,这个时候我们一般会采取column-XX属性的相关属性去实现,改属性一共有一下的设置方式. <!DOCTYPE html> <html& ...

  3. css3 多列布局使用

    css3的出现,解决了不少前端的问题,比如动画,圆角等: 这里总结一下css3 的多列布局: w3c上给出了很多属性: 我们一般用到column-count.column-gap.column-wid ...

  4. 1.CSS3 教程-> 多列布局 > image模块 > cssTransition 过渡 > CSS Animations 动画 > Transform二维

    CSS3 教程 多列布局 image模块 cssTransition 过渡 CSS Animations 动画 Transform二维 介绍 CSS3 是层叠样式表(Cascading Style S ...

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

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

  6. css3弹性盒子、媒体查询、多列布局

    css3 一.弹性盒子 <head lang="en"><meta name="viewport" content="width=d ...

  7. CSS3 多列布局的跨列

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

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

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

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

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

最新文章

  1. 大势所趋!Octane Raceway开辟VR竞技场
  2. socket:file descriptor exceeds limit (4096/4096)
  3. 介绍一个基于simhash作海量文章排重的库:simhashpy
  4. 算法(7)-leetcode-explore-learn-数据结构-数组-小结
  5. Mongo DB 简单搭建和部署
  6. 多链路及服务器负载均衡原理与设备构建方案
  7. 联邦学习安全与隐私保护综述 A survey on security and privacy of federated learning
  8. [BZOJ3230]相似子串
  9. 命令窗 创建vue 项目过程
  10. 可该变某一属性的GAN:Hijack-GAN
  11. FAT12文件系统基本格式
  12. ubuntu16.04,exFAT格式U盘无法打开,离线解决方式
  13. python 等腰三角形的性质,相似三角形性质判定().ppt
  14. PHP 富文本内容中图片路径追加域名
  15. NIO及多线程实现聊天室完整版
  16. DM数据库部署dem管理工具(tomcat)
  17. E聊SDK-简介(1): 介绍
  18. 软件企业认定的条件是什么
  19. Zabbix 监控MySQL最大连接数
  20. 异方差下的OLS估计无效性

热门文章

  1. 你不知道的事情,你的敌人会告诉你
  2. dnf搬砖无盘服务器有什么要求,作为DNF资深搬砖党,这些搬砖常识你应该清楚
  3. 用计算机弹千本樱谱,原神千本樱琴谱怎么弹_风物之诗千本樱琴谱介绍_3DM网游...
  4. 爬取今日头条上的图片
  5. Java研发方向如何准备BAT技术面试(超级干货)
  6. UniApp IOS证书申请和注意事项
  7. WordPress Qui-PureV2.42博客主题 自媒体模板
  8. 红楼梦 各版本及资料
  9. ImageMagick使用for java(im4java)
  10. A. Erasing Zeroes codeforces1303