Flex包装不使用最小宽度和最大宽度
我想使用最小宽度和最大宽度创建一个带有Flex-Box和Flex-wrapper的响应式产品卡。但是,Min和Max不使用Flex-inap。
Flex-wrapper确实包裹了它,但是宽度仍然可以解决,并且不像我想要的那样响应。 这是我编写的代码:
.product-container{
display: flex;
gap: 1rem;
padding: 1rem;
flex-wrap: wrap;
}
.product-wrapper{
padding: 10px;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
width: 100%;
min-width: 10rem;
max-width: 15rem;
}
.product-wrapper a{
text-decoration: none;
}
.product{
width: 100%;
}
.product img{
width: 100%;
}
.price{
display: flex;
gap: 1rem;
}
<div class="product-container">
<div class="product-wrapper">
<a href="#">
<div class="product">
<img src="images/product.jpg" alt="">
<h2>Product Name</h2>
<div class="price">
<p>$ 22</p>
<p>$ 9</p>
</div>
</div>
</a>
</div>
<div class="product-wrapper">
<a href="#">
<div class="product">
<img src="images/product.jpg" alt="">
<h2>Product Name</h2>
<div class="price">
<p>$ 22</p>
<p>$ 9</p>
</div>
</div>
</a>
</div><div class="product-wrapper">
<a href="#">
<div class="product">
<img src="images/product.jpg" alt="">
<h2>Product Name</h2>
<div class="price">
<p>$ 22</p>
<p>$ 9</p>
</div>
</div>
</a>
</div>
</div>
I want to create a responsive product card with flex-box and flex-wrapper using min-width and max-width. However, the min and max isn't working with flex-wrap.
The flex-wrapper does wrap it but the width remains fix and it's not responsive like how I want it to be.
Here's the code I've written:
.product-container{
display: flex;
gap: 1rem;
padding: 1rem;
flex-wrap: wrap;
}
.product-wrapper{
padding: 10px;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
width: 100%;
min-width: 10rem;
max-width: 15rem;
}
.product-wrapper a{
text-decoration: none;
}
.product{
width: 100%;
}
.product img{
width: 100%;
}
.price{
display: flex;
gap: 1rem;
}
<div class="product-container">
<div class="product-wrapper">
<a href="#">
<div class="product">
<img src="images/product.jpg" alt="">
<h2>Product Name</h2>
<div class="price">
<p>$ 22</p>
<p>$ 9</p>
</div>
</div>
</a>
</div>
<div class="product-wrapper">
<a href="#">
<div class="product">
<img src="images/product.jpg" alt="">
<h2>Product Name</h2>
<div class="price">
<p>$ 22</p>
<p>$ 9</p>
</div>
</div>
</a>
</div><div class="product-wrapper">
<a href="#">
<div class="product">
<img src="images/product.jpg" alt="">
<h2>Product Name</h2>
<div class="price">
<p>$ 22</p>
<p>$ 9</p>
</div>
</div>
</a>
</div>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
删除
宽度:100%;
:Remove the
width:100%;
: