我正在尝试对块进行这样的放置,但是在不同分辨率的最后一行中,块与其他块的大小不对应,并且没有被压到左边缘。我想用flex-grow: 1;and添加空块flex-basis: 150px,在这种情况下它工作正常。没有空块怎么办?
section {
display: flex;
flex-wrap: wrap;
}
article {
flex-basis: 150px;
height: 100px;
background-color: green;
color: #fff;
margin-right: 10px;
margin-bottom: 10px;
flex-grow: 1;
}
<section>
<article>1</article>
<article>2</article>
<article>3</article>
<article>4</article>
<article>5</article>
<article>6</article>
<article>7</article>
<article>8</article>
<article>9</article>
<article>10</article>
<article>11</article>
<article>12</article>
<article>13</article>
<article>14</article>
<article>15</article>
</section>
尝试以下操作:
下面的示例假设页面宽度可以在 320px 到 1200px 之间变化,容器宽度是页面宽度的 95%,并且以下最大屏幕宽度适合块到容器中:
PS 在您的代码中,块从容器向右和从底部缩进 10px,保存在这里。