课程
/前端开发
/JavaScript
/瀑布流布局
用column分栏布局时元素会被平均分配到各列,如果在图片下加入标签写一些描述语句的话会导致最下面box的某些描述语句被分割到第二列顶部,有哪些比较好的解决方案呢?
2015-10-13
源自:瀑布流布局
正在回答
在使用bootstrap的项目中,使用了.card-columns来进行瀑布流形式加载,但发现页面宽度小于576是就容易发生内容折断的情况。经观察bootstrap源码,原来在576以上宽度时给内部card设置了display:inline-block的属性。给全部媒体查询设置后即解决问题。
效果: http://e-art.top/page/friendlyLink.html
来源: https://weibo.com/1731935180/HuIqMhLnP
给元素加一个-webkit-column-break-inside:avoid; 比如 如果你用的ul加li的无序列表元素,那么就给li加这个css属性。具体哪些浏览器支持,你自己去测一测,webkit内核的加上前缀是没问题的。需要指出的是,虽然国内一票的国产浏览器都声称是webkit内核,但是表现上还是没有chrome做得好。比如说就这个例子,目前版本的chrome能够尽量让列的高度均匀,即它可能是通过计算决定被分割的列是应该留在上一列还是分到下一列,国内的webkit内核(360jisu)就没这么细。没有经过深入的测试,有不对的地方见谅。
举报
瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式
2 回答怎么在图片地下加文字css3多栏布局
1 回答分栏能做瀑布流 做文字排版差不多
1 回答4-1 CSS3实现瀑布流布局的视频
1 回答什么是分散效果的瀑布流布局?
1 回答瀑布流实现方式比较