CSS3 Columns好用的分列式布局

css为html标记语言提供了一种样式描述,定义了其中元素的显示方式。css在web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。css里一直有一个让我们头疼的问题,就是创建布局很麻烦。当然,有很多方式,有很多技术都可以创建各种布局,但我们总觉得css里应该提供一些新属性,让我们能更好的管理布局。幸运的是,css3里提供了一批新的创建列式布局的column属性,有了这些属性,我们不需要再使用float,clear,margin等属性进行调控,避免了很多麻烦。

CSS代码

CSS3里的column系列属性提供了各种不同的功能,通过组合使用它们,你能得到相应的任何分栏式布局:

column-count: 列数目

column-gap: 各列之间间隙宽度

立即学习“前端免费学习笔记(深入)”;

column-width: 建议宽度;未必会使用,浏览器基于此数值进行计算

column-rule-width:列之间分割线宽度

column-rule-style:列之间分割线风格

column-rule-color:列之间分割线演示

column-span: 允许一个元素的宽度跨越多列

column-fill: 分列方式

要想制作出一个漂亮的分列布局,你至少需要用到column-count和column-gap:

/* 3 列,每列之间10px间距 */ul.col-3 {

column-count: 3;column-gap: 10px;}

登录后复制

如果你想美化一下列之间的空隙,这也很简单:

/*  3 列,每列之间10px间距 ,带有金色的隔离线 */ul.col-3 {

column-count: 3;column-gap: 10px;column-rule: 1px solid #fc0;}

登录后复制

指定的元素还可以横跨多列:

/* 以下面的HTML为例:

表头!

列 1
列 2
列 3
列 4
列 5
列 6
列 7
列 8
列 9
列 10
列 11
列 12

登录后复制

*/div.col-3 {column-count: 3;column-gap: 5px;}div.col-3 h2 {column-span: all;text-align:center;background: #eee;}

登录后复制

非常的简单,而且显示结果完全符合我们的预期!

使用CSS3的columns制作页面布局有很多优势:你不需要计算宽度,你不需要担心内容是否会撑破布局,这些数学问题系统都会帮你计算。还有一个,那就是清晰整洁的语义。

以上内容就是关于css3的columns制作页面布局,希望对大家有帮助。

相关推荐:

怎样用CSS3和JS做出上升的方块动态背景

怎样用CSS3和JS做出上升的方块动态背景

怎样用CSS3和JS做出上升的方块动态背景

以上就是CSS3 Columns好用的分列式布局的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3121319.html

(0)
上一篇 2025年3月29日 17:49:31
下一篇 2025年3月29日 17:49:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 用DIV和CSS做一个实线边框的红色盒子

    做一个案列给大家参考,我们使用dw软件来做一个红色实线边框的盒子,我们给这个盒子命名为div,下面就是代码案列 为了观察效果对盒子设置一个css高、css宽样式,并赋予红色css边框样式。同时为了兼容性DIV依然使用DW软件新建这个实例。 …

    编程技术 2025年3月29日
    000
  • CSS隔行换色教程

    我们知道,在html中,ul,li列表之前需要用色差布局的效果,那么ul li 怎么用css做出隔行换色呢?今天就给大家做一个实例来示范一下。 为了不影响程序做调用,让程序简便,使用ul li列表布局实现以上间隔背景色布局,同时鼠标滑过悬停…

    编程技术 2025年3月29日
    100
  • 调用不同分辨率的css文件方法

    我们知道,在做前端开发的时候最怕遇到的一个是分辨率,一个是兼容性,那么今天就来给大家解决调用不同分辨率的问题。一起来看一下 将以下JS代码放入 和标签内,此段JS代码作用是辨别浏览器分辨率   登录后复制   解释: var IE1024=…

    编程技术 2025年3月29日
    100
  • 如何用CSS做图片旋转效果

    今天教大家如何用css在html做出图片旋转的效果,图片的任意角度都可以旋转,但是唯一兼容性问题就是不支持ie9以下的浏览器,只要支持h5的浏览器都支持本效果。 完整HTML代码如下: nbsp;HTML>   图片旋转 在线演示  …

    编程技术 2025年3月29日
    100
  • 怎样不使用CSS改变鼠标悬停样式

    我们知道 ,在网页布局中,有一些特殊情况我们是不能直接使用外部的css样式来控制div样式的,比如对a设置a:hover这种,那么我们要怎么不适用css样式来改变鼠标悬停样式呢? 可以使用onMouseOver(鼠标移到目标上)和onMou…

    编程技术 2025年3月29日
    100
  • Css3中word-wrap属性使用详解及实例

    我们都知道,word-wrap word-wrap是css3的新属性,那么这篇文章就给大家详细讲解一下word-wrap属性怎么使用,以及使用的word-wrap,下面来看一个小列子。 1、定义 word-wrap 属性允许长单词或 URL…

    编程技术 2025年3月29日
    100
  • 用css3实现动画下拉菜单效果的实现步骤

    我们知道,使用css3做出来的下拉菜单是不兼容ie6的,而ie8和以下也就不支持一些css3的属性了,比如opacity、transition等。这次就来给大家说一下用css3实现动画下拉菜单效果的实现步骤。 site-navigation…

    编程技术 2025年3月29日
    100
  • CSS3的动画属性如何使用

    给大家收集一下 @keyframes 规则和所有,我们都知道@keyframes 是规定动画的意思,下面做一个实战案例,帮助大家理解,一起来看一下。 属性   描述   CSS @keyframes 规定动画。 animation     …

    编程技术 2025年3月29日
    100
  • 用CSS3做出逐渐发光的方格边框实现步骤

    我们知道,如果使用伪元素来实现边框逐渐发光的代码,会用到scale和opacity这两个属性,那么今天就来实现一个css3做出逐渐发光的方格边框的案列,帮助大家更好的了解css3,一起来看一下。 Html代码          @@##@@…

    编程技术 2025年3月29日
    100
  • 如何写出高效的CSS选择符

    我们都知道css选择符有很多种,很多人在写css页面的时候,或许觉得很好玩也很简单,但是你会慢慢的发现,那就是没有规则的瞎写,虽然也能实现效果,但是在实际开发中可能会多做无用功或是重复做功,并且css并不高效。所以本文我们将教大家如何写出高…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论