css3 column

之前在移动端做项目的时候,经常用到flexbox,但是没有认真仔细的看过,这会同column一起操作实践下。

Multi-column  多列属性

column-count    规定元素被分割的列数 (IE9及以下不支持)

  

column-gap    规定了列之间的间隔(同margin似的)(IE9及以下不支持) 不设置此属性也会有间隔默认值

.box{
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  -o-column-gap:20px;
  column-gap:20px;
}

column-rule    设置间隔列之间宽度 样式 颜色(同设置border一样)(IE9及以下不支持)

-webkit-column-rule: 2px solid red;
-moz-column-rule: 2px solid red;
-o-column-rule: 2px solid red;
column-rule: 2px solid red;

column-width   设置间隔的宽度

-webkit-column-width: 200px;
-moz-column-width: 200px;
-o-column-width: 200px;
column-width: 200px;

column-span  定义一个分类元素中子元素能跨列多少列,只有两个值:1:默认值值为1,2:all

值为all的情况

值为默认值1的时候

时间: 2024-08-01 07:48:06

css3 column的相关文章

CSS3 column 分栏

 column的布局形式还没有使用过,后续的bug和解决方案有待检验. column column-count:number: 设置内容分为多少栏显示 column-width:长度单位:设置每一栏的宽度而不设定元素的宽度 column-gap:长度单位;设置多栏之间的间隔距离 column-rule:宽度,颜色;在栏与栏之间增加一条间隔线.类似border. column-span:all/none;设置是否跨栏显示 demo1 文章分栏 .txt{width:1000px;text-inde

详细解剖大型H5单页面应用的核心技术点

阐述下项目 Xut.js 开发中一个比较核心的优化技术点,这是一套平台代码,并非某一个插件功能或者框架可以直接拿来使用,核心代码大概是6万行左右(不包含任何插件) .这也并非一个开源项目,不能商业使用,只是为了作者开发方便同步修改代码而上传的源码 描述下,项目提出的概念“无需程序员编程”可批量制作app应用.分2大块,1块是客户端(PPT),默认扩展插件提供用户编辑的界面,平台会把设计逻辑与界面数据编译成前端数据资源包(前端能处理的js.css.图片等资源了),另一个大块就是纯前端部分(Xut.

详解瀑布流布局的5种实现方式及object-fit

最近项目中需要处理与图片相关的布局,不得不说图片这玩意真想要得到完美的展示效果还真是要费些力气.因为图片的尺寸或者比例各不相同.所以想要不同尺寸的图片有好的显示效果,你就需要找到适合的方式. 而且图片往往是不可或缺元素.毕竟一图胜千言,有时候图片能给带来非常好的效果. 比如我们每天都会使用的表情包,它往往能够表达出我们无法用文字描述的信息,还比如我们经常在公众号里看到的漫画虽然短短几个字,但是却能够让我们看的不亦乐乎. 当然如果我们做图片网站的,那图片的处理就是绕不开的话题了.因对图片的处理经验

css3属性column知多少

CSS3 可以将文本内容设计成像报纸一样的多列布局.像下面这样: 这样的布局称为“多列布局”. 对多列属性分别进行学习: 对于 column 的所有属性,ie10+ 支持,firefox 不支持 column-span.除 firefox 外,所有浏览器都不支持 column-fill 属性. 1. column-count: 需要分割的列数 <div> 记得早先少年时,大家诚诚恳恳,说一句是一句:清早上火车站,长街黑暗无行人,卖豆浆的小店冒着热气:从前的日色变得慢,车.马.邮件都慢,一生只够

CSS3略谈(中二)

一.3D转换:三维变换使用基于二维变换的相同属性,可以让我们基于三个坐标方向对元素进行变换.和二维变形一样,三维变形可以使用transform属性来设置 1. 3D移动 l   方法:translate3d(x,y,z) 使元素在这三个纬度中移动,也可以分开写,如:translateX(length),translateY(length), translateZ(length) l   示例: div:hover{ /*Y轴移动+100px*/ /*transform:translateY(10

【repost】CSS3弹性布局

本文导读:在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模块用于以非常灵活的方式实现页面布局处理.使用CSS Flexible Box模块中定义的弹性盒布局技术,可以根据屏幕尺寸或浏览器窗口尺寸自动调整页面中各局部区域的显示方式,即实现非常灵活的布局处理. 弹性布局(flexible box)模块旨在提供一个更加有效的方式来布置,对齐和分布在容器之间的各项内容,即使它们的大小是未知或者动态变化的. 弹性布局的主要思想是让容器有能力来改变项目的宽度和高度,以填满可用空

理解CSS3中的background-size(对响应性图片等比例缩放)

2016-03-10 01:40 by 空智, 7463 阅读, 8 评论, 收藏, 编辑 阅读目录 background-size的基本属性 给图片设置固定的宽度和高度的 固定宽度400px和高度200px-使用background-size:400px 200px缩放设置 固定宽度400px和高度200px-使用background-size:400px;的缩放设置,那么第二个参数会自动转换为auto 固定宽度400px和高度200px-使用background-size:100% 100%

CSS3弹性盒模型flexbox完整版教程

文章目录 基础知识 属性介绍 display: flex | inline-flex; (适用于父类容器元素上) 请注意: flex-direction (适用于父类容器的元素上) flex-wrap (适用于父类容器上) flex-flow (适用于父类容器上) justify-content (适用于父类容器上) align-items (适用于父类容器上) align-content (适用于父类容器上) order (适用于弹性盒模型容器子元素) flex-grow (适用于弹性盒模型容

两点补充——CSS3新属性以及弹性布局

CSS3 新属性 一.[ CSS3新增属性前缀 ] 1.-webkit-:chrome/safari 2.-moz-:火狐 3.-mo-:IE 4.-o-: Opera 欧朋 二 .[CSS 长度单位] 1.px:像素.长度固定,表示分辨率占几个像素点: 2.%:表示相对于默认值的百分比: 3.em:长度与元素的字号挂钩. rem:长度与根元素的字号挂钩. 即与html 的 font-size 挂钩,若不设置,默认16px . [ em与rem区别 ] em与当前元素自身的font-size挂钩