我正在尝试创建这样的东西:
目前我创造了这个:
* {
margin: 0px;
padding: 0px;
font-family: "Roboto";
}
.wrapper {
width: 100%;
max-width: 1000px;
margin: 0px auto;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.article {
margin: 10px;
padding: 10px;
background-color: orange;
flex-basis: 200px;
flex-grow: 1;
}
.productImg {
display: block;
height: 100%;
width: 100%;
}
<div class="wrapper">
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
<div class="article">
<img class="productImg" src="https://static.pexels.com/photos/3847/jetty-landing-stage-sea-sky.jpeg" />
</div>
</div>
一切运作良好,但最后.article
有时会变大。大小应该与他上面的.article
相同。我怎样才能做到这一点?
我已经尝试过最大和最小宽度,但是效果不好。
答案 0 :(得分:1)
试试吧:
.article {
max-width: calc(50% - 40px);
}
如果您无法使用calc()
,请将margin
和padding
的尺寸更改为“正在进行”