神奇的Css3(3) 多列布局
六、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) 多列布局相关推荐
- CSS3之多列布局columns学习
CSS3之多列布局columns学习 基本属性如下: 1. columns: column-width column-count 2. column-width:length | auto 3. co ...
- css3 设置多列布局
有时候我们会遇到设置一段文字进行多列展示出来,这个时候我们一般会采取column-XX属性的相关属性去实现,改属性一共有一下的设置方式. <!DOCTYPE html> <html& ...
- css3 多列布局使用
css3的出现,解决了不少前端的问题,比如动画,圆角等: 这里总结一下css3 的多列布局: w3c上给出了很多属性: 我们一般用到column-count.column-gap.column-wid ...
- 1.CSS3 教程-> 多列布局 > image模块 > cssTransition 过渡 > CSS Animations 动画 > Transform二维
CSS3 教程 多列布局 image模块 cssTransition 过渡 CSS Animations 动画 Transform二维 介绍 CSS3 是层叠样式表(Cascading Style S ...
- HTML5column属性布局页脚,利用column多列属性调整页面文字列布局
column多列属性 column-count:栏目数 兼容性写法: CSS Code复制内容到剪贴板 -webkit-column-count:3 -moz-column-count:3 colum ...
- css3弹性盒子、媒体查询、多列布局
css3 一.弹性盒子 <head lang="en"><meta name="viewport" content="width=d ...
- CSS3 多列布局的跨列
默认情况下,多列容器中的内容,会一列一列地自动填充.但有时候,却需要其中的某些内容(如,文章标题)不是多列布局,而是横跨所有列. 要实现类似报纸.杂志上的跨列效果,就可以使用 column-span属 ...
- html中如何多列布局,CSS3 多列布局
CSS3 多列布局 使用CSS3,您可以将元素的文本内容分成多列. 创建多列布局 CSS3引入了多列布局模块,用于以简单有效的方式创建多个列布局.现在,您无需使用浮动框即可创建像在杂志和报纸上看到的布 ...
- css3多列布局(columnz),多列布局相关属性
Css3多列布局(columns) 为什么会出现多列布局? 当一行文字太长时,读者读起来就比较费劲,有可能读错行或读串行:人们的视点从文本的一端移到另一端.然后换到下一行的行首,如果眼球移动浮动过大, ...
最新文章
- 大势所趋!Octane Raceway开辟VR竞技场
- socket:file descriptor exceeds limit (4096/4096)
- 介绍一个基于simhash作海量文章排重的库:simhashpy
- 算法(7)-leetcode-explore-learn-数据结构-数组-小结
- Mongo DB 简单搭建和部署
- 多链路及服务器负载均衡原理与设备构建方案
- 联邦学习安全与隐私保护综述 A survey on security and privacy of federated learning
- [BZOJ3230]相似子串
- 命令窗 创建vue 项目过程
- 可该变某一属性的GAN:Hijack-GAN
- FAT12文件系统基本格式
- ubuntu16.04,exFAT格式U盘无法打开,离线解决方式
- python 等腰三角形的性质,相似三角形性质判定().ppt
- PHP 富文本内容中图片路径追加域名
- NIO及多线程实现聊天室完整版
- DM数据库部署dem管理工具(tomcat)
- E聊SDK-简介(1): 介绍
- 软件企业认定的条件是什么
- Zabbix 监控MySQL最大连接数
- 异方差下的OLS估计无效性
热门文章
- 你不知道的事情,你的敌人会告诉你
- dnf搬砖无盘服务器有什么要求,作为DNF资深搬砖党,这些搬砖常识你应该清楚
- 用计算机弹千本樱谱,原神千本樱琴谱怎么弹_风物之诗千本樱琴谱介绍_3DM网游...
- 爬取今日头条上的图片
- Java研发方向如何准备BAT技术面试(超级干货)
- UniApp IOS证书申请和注意事项
- WordPress Qui-PureV2.42博客主题 自媒体模板
- 红楼梦 各版本及资料
- ImageMagick使用for java(im4java)
- A. Erasing Zeroes codeforces1303