css3 多列

多列布局类似报纸或杂志中的排版方式,主要用以控制大篇幅文本。

column-count: ;        分成几列

使用后,会出现断层,解决方案:不要让盒子里面的元素换行显示,这个属性只有在多列的时候才会用

break-inside: avoid; 解决断层

    <!-- 
        多列 :也是一种布局方式:适用于参差不齐的布局。

        A1.  column-count: ;      按照列数进行划分,写几就是按照几列划分

        2.  column-width: ;      按照列宽进行划分,程序会根据写好的宽度自动计算出要分成几列
        3.  column-gap: ;       列间距,<非必要不调整>
        4.  column-rule-width:; 列线的宽度
            column-rule-style:; 列线的样式
            column-rule-color:; 列线的颜色
            简写:
            column-rule:5px solid red;
        5.column-fill:;      列填充的
            auto:尽量让每一行的高度和盒子的高度
            balance(默认值):尽量让列与列的高度是保持一致的
        6.column-span:; 设置标题是否横跨列:(该单词是写给标题的)


        A7.break-inside: avoid;  解决断层的问题。谁断写给谁。
     -->

<style>
        *{
            padding: 0;
            margin: 0;
        }
        body{
            /* 多列 */
            column-count: 2;
            
            background: url(img/a.png),url(img/bg.gif);
            background-color: #352323;
        }
        figure{
            border: 5px solid pink;
            padding: 5px;
            margin-top: 10px;

            /* 解决断层问题 */
            break-inside: avoid;
        }
        figure img{
            width: 100%;
        }
        figcaption{
            color: #a77869;
            font-weight: 700;
            text-align: center;
        }
  </style>

<body>
    <figure>
        <img src="img/1.jpg" alt="">
        <figcaption>往后余生,风雪是你。</figcaption>
    </figure>
    <figure>
        <img src="img/2.jpg" alt="">
        <figcaption>往后余生,风雪是你。</figcaption>
    </figure>
    <figure>
        <img src="img/3.jpg" alt="">
        <figcaption>往后余生,风雪是你。</figcaption>
    </figure>
    <figure>
        <img src="img/4.jpg" alt="">
        <figcaption>往后余生,风雪是你。</figcaption>
    </figure>
    <figure>
        <img src="img/5.jpg" alt="">
        <figcaption>往后余生,风雪是你。</figcaption>
    </figure>
</body>

效果图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值