css多列布局column

下面由我用一个小案例来讲解一下 多列布局—column
column-count: 3; ----设置列数(此处列数为3列)
column-rule: dashed 3px red; -----添加列间隙样式(与边框样式添加一样,此处宽度为3px的红色虚线)
column-gap: 50px;----设置列间隙大小(此处列宽为50px)
column-span: all;----设置跨列显示(此处为跨所有列显示)
column-width: 300px;----设置列宽(此处列宽为300px)
设置列宽的原则:取大优先
1.如果认为设置宽度更大,则取更大的值,但是会填充整个屏幕,意味最终的宽度可能也会大于设置的宽度-----填充满整个屏幕
2.如果人为设置宽度更小,使用默认计算的宽度

在这里插入图片描述
首先下面是html

<div class="wrapper">
	<h4>标题</h4>
	<p>
	几你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美你太美
	<p>
</div>

下面是css样式

* {
    margin: 0;
    padding: 0;
}
div {
    width: 100%;
    padding: 20px;
    /*因为有内边距,要宽度100%,则需要设置box-sizing:border-box*/
     box-sizing: border-box;
    /*设置多列布局*/
    /*1.设置列数*/
    column-count: 3;
    /*2.添加列间隙样式,与边框样式的添加一样*/
    column-rule: dashed 3px red; /*宽度为3px的红色虚线*/
    /*3.设置列间隙大小*/
    column-gap: 50px;
    /*4.设置列宽
    原则:取大优先
    1.如果人为设置宽度更大,则取更大的值,但是会填充整个屏幕,意味最终的宽度可能也会大于设置的宽度---填充满整个屏幕
    2.如果人为设置宽度更小,使用默认计算的宽度*/
    column-width: 300px;
}
h4 {
    /*设置跨列显示  1 / all*/
    /* column-span: 1;  跨一列显示*/
    column-span: all;/*跨所有列显示*/
}
  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值