多列布局模块(CSS Multi Column Layout Module)
为了能在Web页面中方便实现类似报纸、杂志那种多列排版的布局。
优势:不需要计算宽度,不需要担心内容是否会撑破布局,这些数学问题系统都会帮你计算。还有一个,那就是清晰整洁的语义!
语法:
columns:<column-width> || <column-count>
用来定义多列中每列的宽度 用来定义多列中的列数
大部分主流浏览器对其支持还不错:
<style type="text/css">
.columns {
width: 500px;
padding: 5px;
border: 1px solid green;
margin: 20px auto;
-webkit-columns:150px 3;
-moz-columns: 150px 3;
-o-columns:150px 3;
-ms-columns: 150px 3;
columns: 150px 3;
}
</style>
<div class="columns">
<h2>我要分列显示</h2>
<p>我要分别显示效果bulabula这个样子bulabulabula这个样子bulabula这个样子bulabula这个样子bulabula这个样子bulabula这个样子bulabula这个样子的。</p>
<p>我要分别显示效果bulabula这个样子bulabulabula这个样子bulabula这个样子bulabula这个样子bulabula这个样子bulabula这个样子bulabula这个样子的。</p>
</div>
也可以单独使用 column-width和column-count单独对多列进行设置。
对多列也有一些属性可以进行美化,详情点击:
http://wangjingyi.iteye.com/blog/2175138
- 大小: 36.9 KB
- 大小: 86.7 KB
分享到:
相关推荐
css3 中的多列布局模块提供了一种新的布局方式,能够创建多个列来对文本进行布局,从而解决了长文本行的处理问题和如何把许多材料放入到有限空间的问题。 column-count 属性 column-count 属性规定元素应该被分隔...
3. **多列布局**:`column-count`, `column-gap`, `column-width`等属性实现多列布局。 4. **Flexbox**:弹性布局模型,通过`display: flex`定义容器,`flex-direction`, `justify-content`, `align-items`等控制...
CSS3(层叠样式表第三版)则是对CSS的进一步扩展,它引入了模块化设计,如选择器(如nth-child、nth-of-type等)、多列布局(column-count、column-gap等)、过渡(transition)、动画(animation)、Flexbox(弹性...
1. **CSS3**:CSS3是层叠样式表的最新版本,引入了许多新功能,如选择器、边框、背景、动画、过渡、多列布局等,极大地增强了网页设计的灵活性和表现力。 2. **媒体查询**:在CSS3中,媒体查询允许开发者根据设备的...
3. **多列布局**:`column-count`, `column-gap`, `column-width`等属性使得创建报纸式的多列布局成为可能。 4. **定位与布局**:弹性盒模型(Flexbox)和网格布局(Grid Layout)为复杂布局提供了新的解决方案,...
- **多列布局(Columns)**:创建报纸般的多列内容。 ### 六、响应式设计 利用媒体查询(`@media`)适应不同设备屏幕尺寸,实现移动优先的网页设计。 ```css @media (max-width: 600px) { body {font-size: 18px...
CSS3的其他模块,如多列布局、动画和变换也得到了广泛的应用。这一时期的CSS3开始在主流浏览器中得到良好支持,极大地丰富了网页的视觉效果。 2015年,CSS Grid布局规范开始成熟,为二维网格布局提供了一套强大且...
它提供了一种更加灵活、统一的方式来控制元素的排列、对齐和分配空间,使得开发者在创建多列布局、自适应界面以及动态内容时更为得心应手。 **一、Flexbox布局基础** 1. **容器属性:** - `display: flex;`:将一...
多列布局CSS多列布局继承自块级布局模式,允许简单地定义多列文本。 一行太长的文字读起来很麻烦;当人眼从一行过长的文字末端移动到下一行开始处,就容易弄错到底该读哪一行。因此,为了最优化使用大的显示屏幕,...
6. **CSS3新特性**:CSS3引入了许多新的特性和功能,如渐变、阴影、动画、过渡效果、多列布局、媒体查询(用于响应式设计)等,这些都极大地丰富了网页的表现力。 7. **响应式设计**:随着移动设备的普及,理解如何...
CSS3带来了多列布局模型,允许开发者轻松创建报纸般的多列文本布局,使用`column-count`, `column-gap`, `column-width`等属性可以控制列的数量、间距和宽度。 3. **边框与背景** CSS3中的边框可以是圆角的,使用...
本文将详细介绍 CSS3 中的多列显示样式1,包括 column-width 属性和 column-count 属性的使用方法,以及它们在多列布局中的应用。 column-width 属性是用来定义单列显示的宽度的,可以与其他多列布局属性配合使用,...
CSS多列布局是CSS的一个模块,它增加了对多列布局的支持。 包括支持确定布局中的列数,内容应如何在列之间流动,列之间的间隙大小以及列分隔线(称为列规则)及其外观的支持。 。 注意:这与flexbox或CSS网格布局...
- **浮动布局(Float Layout)**:使用`float`属性使元素脱离正常文档流,常用于创建多列布局,但需注意清除浮动避免父元素高度塌陷。 3. **定位布局(Positioning)** - **静态定位(Static Positioning)**:...
浮动有助于创建多列布局,但也会导致父元素高度塌陷的问题,因为浮动元素不再占据原来在文档流中的空间。 为了解决这个问题,我们需要清除浮动。清除浮动有两种常见方法:一是使用clear属性,如clear:left、clear:...
3. **Flexbox布局** - CSS Flexible Box布局模块(简称Flexbox)提供了一种更灵活、强大的方式来创建一维布局(行或列)。通过设置父元素的`display`属性为`flex`,可以轻松地调整子元素的大小和顺序。例如: ```...
7. **CSS3新特性**:如阴影、渐变、圆角、多列布局等,这些都是CSS3引入的新功能,让网页设计更加丰富多彩。 8. **跨浏览器兼容性**:解决CSS在不同浏览器间的差异,如何使用条件注释、Modernizr库或者polyfill来...
CSS3引入了许多新特性,如伪类(`:hover`, `:active`, `:focus`等)、过渡(`transition`)、动画(`animation`)、多列布局(`columns`)、边框图像(`border-image`)和渐变(linear-gradient, radial-gradient)...