css3 瀑布流布局遇見截斷下一列展示后半截現象
- 注:css3實現瀑布流布局簡直不要太香~~~~~
場景-在uniapp項目中
當瀑布流布局column-grap:10px 相鄰兩列之間的間隙為10px,column-count:2,2列展示時,就出現了截斷問題,如下圖:
代碼如下:
<view clss="feeds-comtainer"><view class="feeds-box" v-for="(item,index) in feeds" :key="index" >......</view>
</view>
.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容器設置高度,否則含有圖片的容器布局會錯位展示;如下設置則恢復正常
修改后的代碼如下:
.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>
簡單的例子:
view{column-rule: 1px solid #ccc;}
這里就不給實例了,感興趣的可以自己去嘗試一下