• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 使用CSS3实现多列布局与多背景的技巧

使用CSS3实现多列布局与多背景的技巧

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3多列布局,css3多列平分宽度,css3多列,css3伸缩布局,css3弹性布局等相关知识,佚名 希望在学习及工作中可以帮助到您

多列布局
CSS多列布局继承自块级布局模式,允许简单地定义多列文本。 一行太长的文字读起来很麻烦;当人眼从一行过长的文字末端移动到下一行开始处,就容易弄错到底该读哪一行。因此,为了最优化使用大的显示屏幕,设计者应该限制文字段落的宽度而并排排列,就像报纸一样。

糟糕的是如果不使用CSS和HTML在特定的位置强制换行,或者严格限制文本中允许的标记,或者夸张地使用脚本的话,这是不可能实现的。该限制通过从传统的块级布局模块中延伸出来的新的CSS属性得以解决。

列计数器和宽度

有两个CSS属性控制是否实现多列布局和显示多少列: column-count and column-width。

属性 column-count 设置特定数量的列数。例如,

</div>
  1. <div style="column-count:2;">Lorem ipsum dolor sit amet, consectetur adipisicing elit,    
  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,    
  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.    
  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat    
  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa    
  6. qui officia deserunt mollit anim id est laborum</div>   
</div> </div>

会以两列的方式显示内容:(如果你正使用支持多列布局的浏览器的话):


属性 column-width 设置期望的最小列宽。如果 column-count 没有设置,那么浏览器就会以合适的宽度尽量显示更多的列。

</div>
  1. <div style="column-width:20em;">Lorem ipsum dolor sit amet, consectetur adipisicing elit,   
  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,   
  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.   
  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat   
  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa   
  6. qui officia deserunt mollit anim id est laborum</div>   
</div> </div>

变成:
2016229112140815.png (677×124)

在多列块中,内容会自动从一列换到另一列中。所有 HTML, CSS 和 DOM 功能在列之间都得到支持, 比如编辑和打印。

columns 属性简写

多数时候,网页设计者都会使用 column-count 和 column-width 的一个. 由于它们的值没有重叠,一般使用简写属性 columns。例如,

CSS声明 column-width:12em 可替换成:

</div>
  1. <div style="columns:12em">Lorem ipsum dolor sit amet, consectetur adipisicing elit,    
  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,    
  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.    
  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat    
  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa    
  6. qui officia deserunt mollit anim id est laborum</div>  
</div> </div>

2016229112218658.png (724×156)

CSS声明 column-count:4 可替换成:

</div>
  1. <div style="columns:4">Lorem ipsum dolor sit amet, consectetur adipisicing elit,    
  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,    
  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.    
  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat    
  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa    
  6. qui officia deserunt mollit anim id est laborum</div>  
</div> </div>

2016229112306370.png (712×132)

CSS声明 column-width:8em 和 column-count:12 可替换成:

</div>
  1. <div style="columns:12 8em">Lorem ipsum dolor sit amet, consectetur adipisicing elit,    
  2. sed do&nbs

您可能想查找下面的文章:

  • 使用CSS3实现多列布局与多背景的技巧
  • 结合CSS3的布局新特征谈谈常见布局方法
  • CSS3教程(6):创建网站多列
  • CSS3使用多列制作瀑布流

相关文章

  • 2017-06-02CSS3属性box-shadow使用详细教程
  • 2017-06-02CSS3实战第一波 让我们尽情的圆角吧
  • 2017-06-02CSS Grid布局教程之网格单元格布局
  • 2017-06-02几个CSS3的flex弹性盒模型布局的简单例子演示
  • 2017-06-02CSS3 简写animation
  • 2017-06-02html5 css3 动态气泡按钮实例演示
  • 2017-06-02CSS3中Animation属性的使用详解
  • 2017-06-02css3中背景尺寸background-size详解
  • 2017-06-02CSS3过渡transition效果实例介绍
  • 2017-06-02CSS3悬停效果案例应用

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 超酷炫 CSS3垂直手风琴菜单
    • css实例教程 一款纯css3实现的超炫动画背画特效
    • 移动Web—CSS为Retina屏幕替换更高质量的图片
    • CSS3圆角边框和边界图片效果实例
    • 一款利用css3的鼠标经过动画显示详情特效的实例教程
    • CSS3属性使网站设计增强同时不消弱可用性
    • 可以随进度显示不同颜色的css3进度条分享
    • 纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
    • Css3+Js制作漂亮时钟(附源码)
    • CSS3使用transition实现的鼠标悬停淡入淡出

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有