美文网首页
CSS3——瀑布流,多列(Multi-column)

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

作者: 喜宝_c72d | 来源:发表于2017-10-19 10:20 被阅读0次

示例——瀑布流

<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>

效果图

QQ截图20171019154243.png

多列

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

/*列数及列宽固定*/
-moz-columns:200px 3;
-webkit-columns:200px 3;
columns:200px 3;

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

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

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

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

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

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;

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;

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:避免在元素内部断行并产生新列

相关文章

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

    示例——瀑布流 效果图 多列 columns:<' column-width '> || <' column-co...

  • 7. 多列

    1. 多列的效果 说明:在CSS3中,可以创建多列来对文本或者区域进行布局。 2. 使用多列实现瀑布流效果 瀑布流...

  • 图片瀑布流

    使用CSS3中的多列完成瀑布流 HTML CSS 展示:

  • CSS3多列属性详解

    多列(Multi-column)是一个CSS3新增加布局模块。官方称为Multiple colunmnlayout...

  • day05-css3-flex

    多列布局CSS3中新出现的多列布局(multi-column)是传统HTML网页中块状布局模式的有力扩充。这种新语...

  • 布局之多列布局(multi-column)

    css3中新出现的多列布局(multi-column)是对html布局模式的有力扩充,它能轻松的让文本呈现多列显示...

  • CSS3 Column

    CSS3中Column用于设置多列布局(multi-column),也就是分栏的效果,主要用于竖列排版,它是传统H...

  • 瀑布流,css3实现和js实现

    Multi-columns方式 纯CSS实现瀑布流要用到Css3多列属性,通过它相关的属性column-count...

  • 瀑布流布局

    瀑布流布局实现方式 1. css3 多列布局 column属性 。。。 .wrap{ c...

  • 多列实现瀑布流

网友评论

      本文标题:CSS3——瀑布流,多列(Multi-column)

      本文链接:https://www.haomeiwen.com/subject/enoyuxtx.html