css3 瀑布流布局遇见截断下一列展示后半截现象

css3 瀑布流布局遇见截断下一列展示后半截现象

  • 注:css3实现瀑布流布局简直不要太香~~~~~

场景-在uniapp项目中

当瀑布流布局column-grap:10px 相邻两列之间的间隙为10px,column-count:2,2列展示时,就出现了截断问题,如下图:

代码如下:

js 复制代码
<view clss="feeds-comtainer">
    <view class="feeds-box" v-for="(item,index) in feeds" :key="index" >
    ......
    </view>
</view>
css 复制代码
.feeds-comtainer{
    column-count: 2;
    column-gap: 10px;
}
.feeds-box{
		width: 370upx;
		border-radius: 15upx;
		border: 1rpx solid #eee;
		overflow: hidden;
		background-color: #fff;
		margin-bottom: 10upx;
}

问题所在:需要个feeds-box容器设置高度,否则含有图片的容器布局会错位展示;如下设置则恢复正常

修改后的代码如下:

css 复制代码
.feeds-box{
		height:100%;
		width: 380upx;
		border-radius: 15upx;
		border: 1rpx solid #eee;
		overflow: hidden;
		background-color: #fff;
		margin-bottom: 10upx;
		overflow: auto;
}

css3瀑布流布局还有其他属性

复制代码
    .column-rule属性来设置边框的样式

包括分割线的颜色、样式、宽度。其语法格式为:
column-rule: <column-rule-width> || <column-rule-style> || <column-rule-color>

简单的例子:

css 复制代码
view{
    column-rule: 1px solid #ccc;
    }

这里就不给实例了,感兴趣的可以自己去尝试一下

相关推荐
梅子酱~3 分钟前
Vue 学习随笔系列二十三 -- el-date-picker 组件
前端·vue.js·学习
伟笑5 分钟前
elementUI 循环出来的表单,怎么做表单校验?
前端·javascript·elementui
辣辣y6 分钟前
React中useMemo和useCallback的作用:
前端·react
Alice-YUE27 分钟前
【HTML5学习笔记1】html标签(上)
前端·笔记·学习·html·html5
Alice-YUE28 分钟前
【HTML5学习笔记2】html标签(下)
前端·笔记·html·html5
确实菜,真的爱28 分钟前
electron进程通信
前端·javascript·electron
!win !2 小时前
uni-app小程序登录后…
前端·uni-app
Nightne2 小时前
CSS图片垂直居中问题解决方案
前端·css
魔术师ID2 小时前
vue 指令
前端·javascript·vue.js
凌冰_2 小时前
CSS3 变形
前端·css·css3