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

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

相关推荐
老兵发新帖11 分钟前
pnpm常见报错解决办法
前端
Sonetto199919 分钟前
Nginx 反向代理,啥是“反向代理“啊,为啥叫“反向“代理?而不叫“正向”代理?它能干哈?
运维·前端·nginx
沐土Arvin19 分钟前
理解npm的工作原理:优化你的项目依赖管理流程
开发语言·前端·javascript·设计模式·npm·node.js
好_快35 分钟前
Lodash源码阅读-baseUniq
前端·javascript·源码阅读
不秃的开发媛36 分钟前
前端技术Ajax入门
java·开发语言·前端
牧羊狼的狼40 分钟前
React.memo 和 useMemo
前端·javascript·react.js
xixixin_1 小时前
【uniapp】vue2 搜索文字高亮显示
java·服务器·前端·uni-app·交互·文字高亮
还是鼠鼠1 小时前
Android移动应用开发入门示例:Activity跳转界面
android·前端·gitee·android studio·android-studio
不知疲倦的仄仄1 小时前
跨域 同源策略通俗讲解
前端·后端·spring·edge浏览器
珹洺1 小时前
Jsp技术入门指南【十】IDEA 开发环境下实现 MySQL 数据在 JSP 页面的可视化展示,实现前后端交互
java·运维·前端·mysql·intellij-idea·jsp