Skip to content

纯 CSS 实现瀑布流布局 #40

Open

Description

@chokcoco

CSS实现瀑布流布局(display: flex)

  • 本例使用 CSS flex 实现瀑布流布局
  • 关键点,横向flex布局嵌套多列纵向flex布局,使用了 vw 进行自适应缩放

https://codepen.io/Chokcoco/pen/wYgYXX

CSS实现瀑布流布局(column-count)

  • 本例使用 CSS column 实现瀑布流布局
  • 关键点,column-count -- 元素内容将被划分的最佳列数
  • 关键点,break-inside -- 避免在元素内部插入分页符

https://codepen.io/Chokcoco/pen/LgjazE?editors=1100

CSS实现瀑布流布局(display: grid)

+本例使用 CSS grid 实现瀑布流布局

  • 使用 grid-template-columns、grid-template-rows 分割行列
  • 使用 grid-row 控制每个 item 的所占格子的大小

https://codepen.io/Chokcoco/pen/KGXqyo

Activity

  1. self-assigned this
    on Nov 22, 2018
  2. chokcoco commented on Mar 7, 2019

    @chokcoco
    OwnerAuthor

    当然,有点 伪 瀑布流的感觉~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions