css3的多列布局
columns属性
columns属性是一个简写属性
column-count属性:定义列的数量
column-width属性:定义列的宽度
column-count属性用于设置列的数量或者允许的最大列数
auto:默认值,用于表示列的数量由其他css属性决定
number:必须是正整数,用于表示定义列的数量
column-width 属性用于设置列的宽度或者列的最小宽度
auto:默认值,用于表示列的宽度由其他css属性决定
length:必须是正整数,用于表示定义列的宽度
列的间距
column-gap 属性用于设置列于列之间的间距,该属性需要为多列显示时的元素设置
normal:用于表示使用浏览器定义列的默认间距,默认值是1em
length:必须是正整数,用于表示定义列之间的间距
列的边框
column-rule属性用于定义列于列之间的边框,其中包括边框宽度,边框颜色以及边框样式
column-rule-width
column-rule-color
column-rule-style
横跨多列
column-span属性用于定义一个列元素是否跨列
none:表示元素不跨列
all:表示元素跨所有列
列的填充
column-fill属性用于定义列的高度是由内容决定,还是统一高度
auto:默认值,用于表示列的高度由内容决定
balance:用于表示列的高度根据内容最多的一列高度为准
<div class="parent"> <div class="col1"></div> <div class="col2"></div> <div class="col3"></div> <div class="col4"></div> </div><div class="parent2"> <div class="col5"></div></div>
.parent,.parent2{ /*column-count: 4; column-width: 300px;*/ columns: 4 300px; /*简写*/ column-gap:20px; column-rule:5px red double; /*设置间隙的边框*/ column-span:all; } .col1,.col2,.col3,.col4,.col5{ height:300px; } .col1{ background:red; } .col2{ background:#ccc; } .col3{ background:orange; } .col4{ background:yellow; }.col{ background:blue;}
相关推荐
Ladyseven 2020-10-22
李鴻耀 2020-08-17
yaodilu 2020-08-03
luofuIT成长记录 2020-09-22
Mynamezhuang 2020-09-18
zhoujiyu 2020-06-28
89510194 2020-06-27
CaiKanXP 2020-06-13
MaureenChen 2020-06-12
Phoebe的学习天地 2020-06-07
淡风wisdon大大 2020-06-06
buttonChan 2020-06-06
xtuhcy 2020-05-20
AlisaClass 2020-05-18
赵家小少爷 2020-05-16
nicepainkiller 2020-05-05