
如何实现固定布局和遍历 div?
如图所示,第一个 div 固定在页面顶部,后四个 div 通过 for 循环动态渲染在下方。询问如何实现此布局,以及是否有更好的解决方案。
解决方案:
grid 布局
立即学习“”;
grid 布局非常适合解决此问题:
html 代码:
<div class="box"> <div class="box-item">固定不动</div> <div class="box-item">其他1</div> <div class="box-item">其他2</div> <div class="box-item">其他3</div> <div class="box-item">其他4</div> </div>
登录后复制
代码:
.box {
display: grid;
grid-template-columns: repeat(2, 1fr);
border: 1px solid #eee;
gap: 10px;
padding: 5px;
}
.box .box-item {
border: 1px solid #eee;
}
.box .box-item:first-child {
grid-row-start: 1;
grid-row-end: 3;
}
登录后复制
此布局将第一个 div 固定在两行一列中,其他 div 根据 grid 规则自动。
效果:
[图片链接]
以上就是如何使用 CSS Grid 布局实现固定头部和动态渲染的子元素布局?的详细内容,更多请关注米云其它相关文章!
