首页 前端知识 CSS分享flex布局,实现商品列表展示容器。(可自行扩展)

CSS分享flex布局,实现商品列表展示容器。(可自行扩展)

2024-10-15 23:10:13 前端知识 前端哥 753 774 我要收藏

演示:每行3个容器

盒子容器里面放什么自己定。没什么技术,复用代码罢了。

HTML:

<div class="parent">
<div class="child">
<div class="image_box"></div>
<div class="detail_box">
<div class="detail">
<div class="tile"></div>
<div class="price"></div>
</div>
<button class="into" >按钮</button>
</div>
</div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
复制

CSS:

.parent {
width: 100%;
height: 100%;
/*弹性布局*/
display: flex;
flex-flow: row wrap;
/*可理解以盒子的左上角开始布局元素*/
align-content: flex-start;
}
.child {
margin: 0;
/*固定盒子大小防止变形*/
box-sizing: border-box;
flex: 0 0 33%;
height: 300px;
border: 1px solid red;
/*弹性布局*/
display: flex;
/*换行*/
flex-wrap: wrap;
/*居中*/
justify-content:center;
}
.image_box{
margin-top: 5%;
height: 60%;
width: 90%;
border: 1px solid red;
}
.detail_box{
height: 20%;
width:90%;
border: 1px solid red;
display: flex;
}
.detail{
width:65%;
height:90%;
/*靠右*/
margin-right: auto;
/*弹性布局*/
display: flex;
/*换行*/
flex-wrap: wrap;
/*居中*/
}
.tile{
width:100%;
height:50%;
border: 1px solid red;
}
.price{
width:100%;
height:50%;
border: 1px solid red;
}
.into{
width:25%;
height:50%;
margin-top: 30px;
/*靠左*/
margin-left: auto;
}
复制

转载请注明出处或者链接地址:https://www.qianduange.cn//article/18970.html
标签
评论
还可以输入200
共0条数据,当前/页
发布的文章

安装Nodejs后,npm无法使用

2024-11-30 11:11:38

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!