css3中新增属性:css3多列布局属性的总结(附实例)

css3中增加了多列布局的属性,什么是多列布局呢?所谓多列布局,就是创建多个列来对文本进行布局,像是报纸的排版差不多,那么,在本文中我们就来看一看多列布局中的一些相关属性及代码实例。

css3多列布局容器的属性:

column-width: auto | :给列定义一个最小宽度(min-width)。

auto: 列宽由其他元素决定。

length: 显式设置最小宽度。

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

column-count: auto | :定义列的数量。

auto: 元素只有一列。就像没有设置一样。

: 正整数值。取值是大于0的整数,负值无效。

columns: || :是column-width和column-count的简写。次序随意。

列宽 = ( 父元素宽度 – (列数-1) 列间隙 ) / 列数*
比如:父元素40em,分为4列,列间隙为2em。那么列宽为( 40 – (4-1) * 2) / 4 = 8.5em。
如果显式设置的列宽小于这个宽度,它会以这个宽度展示。
如果显式设置的列宽大于这个宽度,它会按照合适的尺寸重新排列列宽和列数。当前设置的列宽和列数并不准确。

column-gap: normal | :定义列间距。值过大时会撑破布局。

normal: 默认值,由浏览器解析,一般是lem。
: 有浮点数字和单位标识符组成的长度值。如:2.1em。

column-rule: | | :定义列边框。

    它的中心线始终和列间距的中心线一样。换言之,它总处于两列的中间。和border类似。如果列边框大于列间距,并不会自动消失。列边框超出列间距的部分就像是沉在文字的下方一样(背景效果)。

column-fill: auto | balance:定义多列中每一列的高度是否统一。

这个属性很奇怪。并且在浏览器中不统一。它有两个值:auto | balance。在 ie10/ie11/opera40/chrome52中测试的结果都是一样的,发现这两个属性并没有区别。在firefox49中测试,这两个属性是有区别的,其中balance是每列高度差不多(对齐),auto就自动合并成一列了,无论自己设置的是多少列。

css3多列布局项目(元素)属性:

column-span: none | all:定义一个元素横跨多少列。

如果我们常将标题横跨所有列。那么,column-span: all。其默认值是,column-span: none;表示不跨列。

css3多列布局代码:

                                             多列布局|column-span            *{            margin: 0;            padding: 0;        }        .wrapper {              width: 40em;            margin:0 auto;            border: 1px solid #ccc;            /*多列布局*/            -moz-column-count: 4;            -webkit-column-count: 4;            column-count: 4;            -moz-column-gap: 2em;            -webkit-column-gap: 2em;            column-gap: 2em;            -moz-column-rule: .1em dashed #ccc;            -webkit-column-rule: .1em dashed #ccc;            column-rule: .1em dashed #ccc;            -webkig-column-fill: balance;            -moz-column-fill: balance;            column-fill: balance;        }        h1 {            font-size: 1.5em;            margin-bottom: 1em;            -moz-column-span: all;            -webkit-column-span: all;            column-span: all;            padding-bottom: 5px;            text-align: center;            border-bottom: 2px solid #ccc;        }        p {            margin-bottom: 1em;            text-indent: 2em;            line-height: 1.625;            font-size: .7em;        }        

为什么您宁愿吃生活的苦,也不愿吃学习的苦?

一. 为什么大多数人宁愿吃生活的苦,也不愿吃学习的苦?

记得小时候上学,学校每次放月假,爷爷就去车站接我回家。那时家里离车站远,需要骑着车子来回。一路上我们彼此相对无语,等到爷爷骑不动了,我们就这么一前一后推着车子走着,记得爷爷常常和我说:“吃得苦中苦,方为人上人,你日后要好生读书。”那时的我未解其意,只是默默记在心里,望着不远处稻田里的乡亲们弯腰割麦俯首插秧,我觉着他们太辛苦了。几年过去了,我考入了省城上大学,学了这个城市最热门也最富前景的工程造价专业。后来,我走进实习单位, 工地的环境有多么糟糕自不必多说,晴天尘土飞扬骄阳似火,雨天泥泞不堪污水四溢。物质世界的贫瘠尚可以忍受,然而精神世界的荒芜会随着时间慢慢消磨你的梦想和纯真。后来,我选择去了深圳,在那里我终于找到了自己热爱的行业,眼前陌生的一切都让我感到兴奋和欢愉。人工智能、自动驾驶、虚拟现实、风投、天使轮这些名词让我看到了世界的另一面。越是不断地拓宽知识面,越是觉得自己知识储备量的贫瘠与荒凉。

二. 生活的痛苦使人麻痹,学习的痛苦让人清醒 ;过去不按思维而生活,终将有一天要按照生活而思维

痛苦之所以不被人喜欢,大多数是因为人们从不会思考自己为何痛苦。然而,这世上还有另一种痛苦是,对这个世界产生了失望的情绪,然后把自己对这个世界的失望,当作是自己本该如此,甚至误以为这就是吃苦的好处。我总觉得苦难的意义,在于我们更好地去思考人生为何如此苦难,就像有人曾说:未经省察的人生,从不值得一过。如果没有经过思索和自省,苦难终究只是苦难而已,没有任何意义。有些人,年轻时总觉得学不学习无关紧要,反正自己体力好得很,只要自己身体好就能混口饭吃。他们终将会明白,那些为了讨生活不得已而吃的苦,就是当年不吃学习苦的代价。学习的苦,是枯燥的苦,是短期没有回报的苦,这种苦看得见,摸得着,谁都不愿吃。生活的苦,是绝望的苦,是长期没有出路的苦,这种苦看不见,摸不着,谁都不想吃。我从不喜欢自讨苦吃,如果我能通过学习和自我提升避免遇见这些痛苦的经历,我有什么理由不去学习?生活其实并不苦,苦的是那个不知苦也不知如何避免吃苦的人生。学习其实并不苦,苦的是早已被生活消磨掉的好奇心和敢于对未来报有期望的勇气。

运行效果:

2345截图20180804155144.png

相关文章推荐:

css3-columns多列布局_html/css_WEB-ITnose

浅谈CSS3新特性之多列布局模块

CSS3 Columns好用的分列式布局

以上就是css3中新增属性:css3多列布局属性的总结(附实例)的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 01:53:06
下一篇 2025年12月24日 01:53:23

相关推荐

  • CSS背景属性有哪些?css背景属性的总结(附代码)

    css背景属性是用于定义html元素背景的,那么,css背景属性有哪些呢?像是css背景颜色属性,css图片背景属性都属于css背景属性,本文将给大家总结一下css背景属性中相关的属性。 首先,我们来看一下css相关的属性: background-color: css设置背景颜色 backgroun…

    好文分享 2025年12月24日
    000
  • 多列布局的概念是什么?CSS多列布局的应用(实例代码)

    这篇文章给大家介绍的内容是关于多列布局的概念是什么?css多列布局的应用(实例代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 多列布局 CSS3 可以将文本内容设计成像报纸一样的多列布局,如下实例: 代码如下(具体的解释也在代码中)浏览器支持表格中的数字表示支持该方法的第一个…

    2025年12月24日 好文分享
    000
  • 如何实现单行文字向上滚动的效果(附代码)

    这篇文章给大家介绍的内容是关于如何实现单行文字向上滚动的效果(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最近在做一个活动页,需要一个单行文字向上滚动的效果来展示获奖公告。 效果如下: 废话不多说,下面直接贴上代码。 html代码如下: @@##@@ {{item.ph…

    2025年12月24日
    000
  • 汇总css布局的发展史,就属第四代css布局技术最牛掰

    我也是在前端行业混过几年的老人了,css网页布局也变的丰富起来,致使我也在不断的学习进步,不然真的跟不上时代的潮流啊,当第四代css布局技术网格布局呈现在我眼前的时候,好似似曾相识呢,但是又很陌生,不得不重新学习,之前的每一个开发者的电脑上还都装着一个frontpage,就连dreamwaver8都…

    2025年12月24日 好文分享
    000
  • CSS中transform-origin属性是做什么的?transform-origin属性的作用

    这篇文章给大家介绍的内容是关于css中transform-origin属性是做什么的?transform-origin属性的作用,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 最近做的一个烟花动画,就是烟花散开的动画,在动画的实现过程中,主要在烟花旋转过程中卡住了,后来发现主要对tr…

    2025年12月24日
    000
  • 关于弹性盒布局的介绍(附代码)

    这篇文章给大家介绍的内容是关于弹性盒布局的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 弹性布局 弹性布局,又称“Flex布局” 弹性布局的使用 给父容器添加display: flex/inline-flex;属性,即可使容器内容采用弹性布局显示,而不遵循常规文档流…

    2025年12月24日
    000
  • css中圣杯布局和双飞翼布局的介绍(附代码)

    这篇文章给大家介绍的内容是关于css中圣杯布局和双飞翼布局的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 圣杯布局 #header #center #left #right #footer 实现的效果主要在container中,left 和 rgith固定宽度,ce…

    2025年12月24日
    000
  • 如何解决移动端fixed元素不显示的问题

    这篇文章给大家介绍的内容是关于如何解决移动端fixed元素不显示的问题,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 上几周给公司app做了一个html5嵌套页面,页面并不复杂,展示内容较多,底部有footer html结构如下 .main{ position: absolute;…

    好文分享 2025年12月24日
    000
  • 如何用CSS和D3实现宇宙飞船的动态效果

    这篇文章给大家介绍的内容是关于如何用css和d3实现宇宙飞船的动态效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 代码解读 定义 dom,spacecraft 表示飞船,容器中包含 1 个表示尾冀的元素 fins: 居中显示: body { margin: 0; he…

    2025年12月24日
    000
  • 如何使用CSS实现变色旋转动画的动态效果

    这篇文章给大家介绍的内容是关于如何使用css实现变色旋转动画的动态效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 代码解读 定义 dom,容器中包含 9 个元素: 居中显示: body { margin: 0; height: 100vh; display: flex…

    2025年12月24日
    000
  • CSS样式有哪几种?css样式表的三种方式总结(附代码)

    css样式有哪几种类型?css 样式代码插入的形式来看基本可以分为以下三种:内联式、嵌入式和外部式三种,这三种样式是有优先级的,他们的优先级是:内联式 > 嵌入式 > 外部式,下面我们就来看看css三种样式类型的具体内容及代码。 注意:嵌入式>外部式有一个前提:嵌入式css样式的位…

    2025年12月24日
    000
  • css中单位的使用:选择px还是rem

    这篇文章给大家介绍的文章内容是关于css中单位的使用:选择px还是rem,有很好的参考价值,希望可以帮助到有需要的朋友。 css中的单位很多,%、px、em、rem,以及比较新的vw、vh等。每个单位都有特定的用途,比如当需要设置一个矩形的宽高比为16:9,并且随屏幕宽度自适应时,除了用%,其他单位…

    2025年12月24日
    000
  • 什么是CSS BEM命名规范?BEM命名规范的总结(详细)

    bem 是block(块)、element(元素)和modifier(修饰符)的简写,它是一个很好用的命名约定。能够让你的前端代码变得更加容易理解和严密,接下来我们就来看一看bem命名规范具体是怎样的。 1 什么是 BEM 命名规范 Bem 是块(block)、元素(element)、修饰符(mod…

    好文分享 2025年12月24日
    000
  • 浅析CSS中background背景的用法

    这篇文章给大家介绍的文章内容是关于浅析css中background背景的用法,有很好的参考价值,希望可以帮助到有需要的朋友。 定义和用法 基本属性:color, image, position, repeat 背景颜色 background-color 值为颜色值或transparent二者选其一,…

    好文分享 2025年12月24日
    000
  • 如何使用CSS和D3实现无尽六边形空间的效果

    这篇文章给大家介绍的文章内容是关于如何使用css和d3实现无尽六边形空间的效果,有很好的参考价值,希望可以帮助到有需要的朋友。 效果预览 代码解读 定义 dom,容器中包含 1 个内含 5 个 的 : 居中显示: body { margin: 0; height: 100vh; display: f…

    2025年12月24日
    000
  • 如何使用纯CSS实现一颗土星的效果

    这篇文章给大家介绍的文章内容是关于如何使用纯css实现一颗土星的效果,有很好的参考价值,希望可以帮助到有需要的朋友。 效果预览 代码解读 定义 dom,容器本身表示土星星球,其中的 ring 元素表示土星环: 居中显示: body { margin: 0; height: 100vh; displa…

    2025年12月24日
    000
  • 视频演示:如何用CSS 创作一颗逼真的土星 ?(附代码)

    效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/EpbaQX 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 立即学习“…

    2025年12月24日
    000
  • 实例讲解如何用CSS语言创作一根闪电连接线

    效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/RBjdzZ 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 立即学习“…

    2025年12月24日
    000
  • css如何自定义滚动条(代码)

    本篇文章给大家分享的是关于css如何自定义滚动条(代码),内容很不错,有需要的朋友可以参考一下,希望可以帮助到大家。 html↓ css↓ .test { display: inline-block; margin: 60px 40%; width: 280px; padding: 5px 4px;…

    2025年12月24日
    000
  • css和js如何实现响应式导航菜单

    这篇文章分享给大家的内容是关于css和js如何实现响应式导航菜单,内容很有参考价值,希望可以帮到有需要的小伙伴。 1.响应式导航菜单 当视口大于640px的时候,导航条会显示在外,当视口小于768px的时候,导航菜单需要隐藏起来!代码如下: 响应式 首页 产品 购买 服务 联系 var btn=do…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信