五种css的方式实现瀑布流布局效果
代码语言:html
所属分类:瀑布流
代码描述:五种css的方式实现瀑布流布局效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
/* --- Masonry --- */
[value="masonry"]:checked ~ main {
display: grid;
grid-template-rows: masonry;
grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
gap: 1rem;
}
/* --- Grid --- */
[value="grid"]:checked ~ main {
display: grid;
grid-template-rows: auto;
grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
gap: 1rem;
}
/* --- Multicolumn --- */
[value="multicolumn"]:checked ~ main {
display: block;
columns: 12rem;
gap: 1rem;
}
[value="multicolumn"]:checked ~ main figure {
margin-bottom: 1rem;
break-inside: avoid;
}
/* --- Flexbox, row direction --- */
[value="flexbox"]:checked ~ main {
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
[value="flexbox"]:checked ~ main figure {
flex: 1 1 12rem;
}
/* --- Flexbox, column direction --- */
[value="flexbox2"]:checked ~ main {
display: flex;
flex-wrap: wrap;
flex-direction: column;
max-height: 200vh;
justify-content: start;
gap: 1rem;
}
[v.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0