简单CSS输入瀑布流布局

也算自己记录一下吧,

利用 column-count   和  break-inside   这两个CSS属性即可

搜了下这两个具体属性,好像有浏览器不兼容,在属性前边加去即可  (我没咋用,自己尝试吧。。。

兼容介绍

-ms-                   IE浏览器

-moz-                火狐

-o-                     欧朋。。。。。。。。。。。。

还有一些菜鸟里面有介绍,

好了,上图:

 

看了上边两个属性链接的应该知道了,

column-count     :是指明把div元素中 文本划分成几列

跟他配套的还有两个:

Column-gap: 指定一个xx像素的列之间的差距(就是分成两列后,中间距离是多少,可以手动设置,

Column-rule:列之间的规则:宽度,样式和颜色(跟 border 差不多

Column-rule 样式可取的值描述
none定义没有规则。
hidden定义隐藏规则。
dotted定义点状规则。
dashed定义虚线规则。
solid定义实线规则。
double定义双线规则。
groove定义 3D grooved 规则。该效果取决于宽度和颜色值。
ridge定义 3D ridged 规则。该效果取决于宽度和颜色值。
inset定义 3D inset 规则。该效果取决于宽度和颜色值。
outset定义 3D outset 规则。该效果取决于宽度和颜色值。

 

 

break-inside :容器中途分割

CSS属性描述了在多列布局页面下的内容盒子如何中断,如果多列布局没有内容盒子,这个属性会被忽略。


 

描述
auto默认。如果必要则在元素内部插入分页符。
avoid避免在元素内部插入分页符。

这个看教程上还有几个属性,我试了几个,感觉没啥变化,他那个简介。。能力有限,看不下去了。。。

有兴趣的自己可以看一下:break-inside 属性值

就是让div不割开使用的,不加的话,如开始的那个图,会把第一列填满之后,多余的半截到第二列,那个div4就上半边在一列,下半边在二列,

这个有的浏览器不兼容,可在属性前边加上浏览器标识

 

界面有点low,加点背景,边框阴影啥的,就漂亮的,emmm,自己慢慢加去吧。。

 

需要注意一下:

父级div设置高度后,需要计算一下里面子div的高度,超出父高度后,最后一个子div块就不显示了,

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值