CSS3布局样式

1.多列布局--columns

为了能在Web页面中方便实现类似报纸、杂志那种多列排版的布局,W3C特意给CSS3增加了一个多列布局模块(CSS Multi Column Layout Module)。它主要应用在文本的多列布局方面。

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

参数


参数说明


<column-width>


主要用来定义多列中每列的宽度


<column-count>


主要用来定义多列中的列数

2.column-width

column-width的使用和CSS中的width属性一样,不过不同的是,column-width属性在定义元素列宽的时候,既可以单独使用,也可以和多列属性中其他属性配合使用。其基本语法如下所示 ;

column-width: auto | <length>

属性值


说明


auto


如果column-width设置值为auto或者没有显式的设置值时,元素多列的列宽将由其他属性来决定,比如前面的示例就是由列数column-count来决定。


<length>


使用固定值来设置元素列的宽度,其主要是由数值和长度单位组成,不过其值只能是正值,不能为负值。

3.column-count

column-count属性主要用来给元素指定想要的列数和允许的最大列数。其语法规则:

column-count:auto | <integer>

属性值


属性值说明


auto


此值为column-count的默认值,表示元素只有一列,其主要依靠浏览器计算自动设置。


<integer>


此值为正整数值,主要用来定义元素的列数,取值为大于0的整数,负值无效。

4.column-gap间距

column-gap主要用来设置列与列之间的间距,其语法规则如下:

column-gap: normal || <length>
column-gap: 2em;

属性值


属性值说明


normal


默认值,默值为1em(如果你的字号是px,其默认值为你的font-size值)。


<length>


此值用来设置列与列之间的距离,其可以使用px,em单位的任何整数值,但不能是负值。

5.column-rule

column-rule主要是用来定义列与列之间的边框宽度、边框样式和边框颜色。简单点说,就有点类似于常用的border属性。但column-rule是不占用任何空间位置的,在列与列之间改变其宽度不会改变任何列的位置。

column-rule:<column-rule-width>|<column-rule-style>|<column-rule-color>
column-rule: 2px dotted green;

属性值


属性值说明


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属性,主要用来定义列边框颜色,其默认值为前景色color的值,使用时相当于border-color。column-rule-color接受所有的颜色。如果不希望显示颜色,也可以将其设置为transparent(透明色)

6.column-span跨列

column-span主要用来定义一个分列元素中的子元素能跨列多少。column-width、column-count等属性能让一元素分成多列,不管里面元素如何排放顺序,他们都是从左向右的放置内容,但有时我们需要基中一段内容或一个标题不进行分列,也就是横跨所有列,此时column-span就可以轻松实现,此属性的语法如下。

column-span: none | all

属性值


属性值说明


none


此值为column-span的默认值,表示不跨越任何列。


all


这个值跟none值刚好相反,表示的是元素跨越所有列,并定位在列的Z轴之上。

时间: 2024-08-03 17:16:25

CSS3布局样式的相关文章

css3布局样式相关

伸缩布局(一); 1.创建一个flexbox容器. .flexconfainer{ display:-webkit-flex;display:flex; } 2.flex项目显示: flex项目是flex容器的子元素,他们沿着主要轴和横轴定位,默认的是沿着水平轴排列一行,可以通过flex-direction来改变主轴 方向修改为column,其默认值是row. 3.项目列显示; .flexcontainer{ display:-webkit-flex; display:flex; -webkit

CSS3知识点整理(四)----布局样式及其他

包括CSS3多列布局样式.Flexbox伸缩布局.盒子模型等.重点介绍了Flexbox伸缩布局的各种属性用法. 一.多列布局 为了能在Web页面中方便实现类似报纸.杂志那种多列排版的布局,W3C特意给CSS3增加了一个多列布局模块(CSS Multi Column Layout Module).它主要应用在文本的多列布局方面. 1) columns 语法: columns:<column-width> || <column-count> 多列布局columns属性参数主要就两个属性

css3 flex流动自适应响应式布局样式类

1.再说css3 flex 一旦一个容器赋予了display:flex属性,将会有以下特点: 项目无法设置浮动. 列表的样式会被清除. 无法使用vertical-align设置垂直对齐方式. 目前互联网上关于flex流动布局的文章很少,搜索关于flex的文章,大部分还介绍的是旧的知识点,显然已经不符合当前的w3c标准了,要想了解flex的相关内容,可以参考http://qianduanblog.com/2549.html.并且,支持flex的浏览器也很少,只有谷歌浏览器完全支持,其他低版本的we

2017-1-11 css3布局

2017-1-11 css3布局 css 布局 多列布局 columns:column-width||coumn-count; column-width定义每列的宽度 coumn-count定义列数 columns 属性初始值根据元素个别属性而定,适用于不可替换的块元素.行内块元素和单元格,但是表格元素除外. column-width 属性可以定义单列显示的宽度,该属性可以与其他多列布局属性配合使用,也可以单独使用. column-gap 定义两栏之间的间距 column-gap:normal

学习笔记 第十一章 CSS3布局基础

第11章   CSS3布局基础 [学习重点] 了解CSS2盒模型. 设计边框样式. 设计边界样式. 设计补白样式. 了解CSS3盒模型. 11.1  CSS盒模型基础 页面中所有元素基本显示形态为方形的盒子(Box),根据盒模型规则,网页中所有元素对象都被放在一个盒子里,设计师可以通过CSS来控制这个盒子的显示方式. 11.1.1 盒模型结构 Box具有如下特点: 每个盒子都有:边界.边框.填充.内容4个属性. 每个属性都包括4个部分:上.右.下.左.属性的四部分可以同时设置,也可以分别设置.

CSS/CSS3常用样式小结

1.强制文本单行显示: white-space:nowrap; 多行文本最后省略号: display: -webkit-box; -webkit-line-clamp:2; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; 2.设置溢出文本显示为省略标记: text-overflow:ellipsis; (注:text-overflow:clip | ellipsis | ellipsis-word;

炫酷的CSS3抖动样式:CSS Shake

CSS Shake是一个使用CSS3实现的动画样式,使用SASS编写,利用它我们可以实现多种不同样式的抖动效果(如下面的GIF图像): 炫酷的CSS3抖动样式:CSS Shake 这是一个很微小的动画,但使用得当也是挺不错的,比如用在广告.图像.按钮上,这样可以用来吸引用户眼球从而促使去点击它. 这个Csshake有9个抖动样式,三个状态,如鼠标经过拉动.无限抖动.鼠标悬停拉动. CSS Shake 使用方法: 首先引入css shake的样式表文件.css3按钮:?http://www.hui

NoticeUI CSS3提示样式

NoticeUI CSS3提示样式,css样式, js代码,提示样式.

Android布局样式

本篇介绍一下Android中的几种常用的布局,主要介绍内容有: ·View视图 ·LinearLayout ·RelativeLayout 在介绍布局之前,我们首先要了解视图View的基本属性,因为所有的控件和布局都是直接或间接由View派生而来的,故而View类的基本属性和方法是各控件和布局通用的. 在这里介绍一下View在XML文件中的常用属性定义 ·layout_margin:指定该视图与周围视图之间的空白距离(包括上下左右),另可分别写成layout_marginTop.layout_m