多列布局 – 父容器属性

设置列数

  • column-count 指定列数
    在这里插入图片描述

设置至少列宽

  • column-width 设置多列布局中的理想列宽。任何列的宽度都不会小于该值。
    在这里插入图片描述

给多列增加样式

列间隙

column-gap 设置使用元素列之间的间隔.
在这里插入图片描述
间隔的宽度和列的宽度与总的页面宽度不能相互满足时,就会出现列减少.

列间的线

column-rule:
是column-rule-width, column-rule-style, column-rule-color简称.
类比border的使用方法.

这条分割线本身并不占用宽度。它置于用 column-gap 创建的间隙内。如果需要更多空间,你需要增加 column-gap 的值。
在这里插入图片描述
网页实例1

列与内容折断

如下, 影响整体美观.
在这里插入图片描述

break-inside

<style>
.container {
    column-width: 250px;
    column-gap: 20px;
}

.card {
    background-color: rgb(207, 232, 220);
    border: 2px solid rgb(79, 185, 227);
    padding: 10px;
    margin: 0 0 1em 0;
    break-inside: avoid;
    /* page-break-inside: avoid; */
}
</style>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

处理方法:
break-after 属性定义之前元素的中断点,
break-before 定义了之后元素的中断点,
break-inside 定义了当前元素的中断点。

网页实例2
下一节: 前端之响应式设计

本内容为合法授权发布,文章内容为作者独立观点,不代表开发云立场,未经允许不得转载。

CSDN开发云