• CSS3——瀑布流,多列(Multi-column)


    示例——瀑布流

    <div class="view">
         <div class="item">
             ![](xx)
         </div>
    </div>
    <style>
        .view{
            column-count: 2; // 设置显示2列
            column-gap: 2px; //设置或检索对象的列与列之间的间隙为2px
            width: 100%;
        }
        .item{
            width: 95%;
            background: #fefefe;
            border: 2px solid #fcfcfc;
            box-shadow: 0px 2px 2px rgba(34, 25, 25, 0.4);
            margin: 5px 2px 2px 2px;
            padding: 1px;
            transition: opacity .4s ease-in-out; // 检索或设置对象变换时的过渡
            display: inline-block;
        }
        .item img{
            width: 100% !important;
            display:block;
        }
    </style>
    View Code

    效果图

    多列

    columns:<' column-width '> || <' column-count '>
    设置或检索对象的列数和每列的宽度。复合属性

    /*列数及列宽固定*/
    -moz-columns:200px 3;
    -webkit-columns:200px 3;
    columns:200px 3;
    
    /*列宽固定,根据容器宽度液态分布列数*/
    -moz-columns:200px;
    -webkit-columns:200px;
    columns:200px;
    View Code

    column-width:<length> | auto
    设置或检索对象每列的宽度;
    auto:根据 <' column-count '> 自定分配宽度

    /*列宽固定,根据容器宽度液态分布列数*/
    -moz-column-200px;
    -webkit-column-200px;
    column-200px;
    View Code

    column-count:<integer> | auto
    设置或检索对象的列数;
    auto:根据 <' column-width '> 自定分配宽度

    /*列数固定,根据容器宽度液态分布列宽*/
    -moz-column-count:5;
    -webkit-column-count:5;
    column-count:5;
    View Code

    column-gap:<length> | normal
    设置或检索对象的列与列之间的间隙

    /*固定列间隙为40px*/
    -moz-column-gap:40px;
    -webkit-column-gap:40px;
    column-gap:40px;
    
    /*列间隙column-gap:normal;font-size为14px时,列间隙column-gap:normal的计算值也为14px*/
    -moz-column-gap:normal;
    -webkit-column-gap:normal;
    column-gap:normal;
    View Code

    column-rule:<' column-rule-width '> || <' column-rule-style '> || <' column-rule-color '>
    设置或检索对象的列与列之间的边框。复合属性

    /*在列与列之间设置绿色间隔线*/
    -moz-column-rule:10px solid #090;
    -webkit-column-rule:10px solid #090;
    column-rule:10px solid #090;
    View Code

    column-rule-width:<length> | thin | medium | thick
    medium:定义默认厚度的边框;
    thin:定义比默认厚度细的边框;
    thick:定义比默认厚度粗的边框

    column-fill:auto | balance
    设置或检索对象所有列的高度是否统一;
    auto: 列高度自适应内容;
    balance: 所有列的高度以其中最高的一列统一

    column-break-before:auto | always | avoid | left | right | page | column | avoid-page | avoid-column
    设置或检索对象之前是否断行;
    auto: 既不强迫也不禁止在元素之前断行并产生新列;
    always: 总是在元素之前断行并产生新列
    avoid:避免在元素之前断行并产生新列

    column-break-after:auto | always | avoid | left | right | page | column | avoid-page | avoid-column
    设置或检索对象之后是否断行

    column-break-inside:auto | avoid | avoid-page | avoid-column
    设置或检索对象内部是否断行;
    auto:既不强迫也不禁止在元素内部断行并产生新列;
    avoid:避免在元素内部断行并产生新列

  • 相关阅读:
    mac与windows协同(局域网)
    latex使用minted: Package minted Error: Missing Pygments output
    转换本地obsidian markdown路径为图床url
    您的连接不是私密连接
    OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ip": executable file not found in $PATH: unknown (Docker容器没有ip addr命令:exec ip addr 报错)
    通过命令验证docker容器相当一个轻量级的Linux运行环境,且每个容器内都有一个属于自己的文件系统,容器之间相互隔离
    虚拟机VMware 安装centos、常规配置、共享文件等
    阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境
    理解C#异步编程
    Asp.Net Core WebApi统一封装返回结果
  • 原文地址:https://www.cnblogs.com/ywang/p/7815544.html
Copyright © 2020-2023  润新知