Jinwen Xie

一边工作,一边学习;写写代码,看看书,追追剧,走走世界!

Css日常笔记

10 Dec 2018 »

瀑布流布局

通过Multi-columns相关的属性column-countcolumn-gap配合break-inside来实现瀑布流布局著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。

<style>
    /**
        .masonry中设置column-count和column-gap,前者用来设置列数,后者设置列间距 
        break-inside:avoid为了控制文本块分解成单独的列,以免项目列表的内容跨列,破坏整体的布局
    */
    .masonry {
        column-count: 5;
        column-gap: 0;
    }
    .item {
        break-inside: avoid;
        box-sizing: border-box;
        padding: 10px;
    }
</style>
<div class="masonry">
    <div class="item">
        <div class="item__content"> </div>
    </div>
    <div class="item">
        <div class="item__content"> </div>
    </div>
    <!-- more items -->
</div>

鼠标悬浮照片缓慢放大

a img {
  display: block;
  width: 100%;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
}
a:hover img {
  transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}