【发布时间】:2019-10-22 12:38:56
【问题描述】:
我正在寻找布局(下图),我希望 HTML 遵循相同的格式,因为这将拉动动态内容。
这里有 2 行,当添加更多动态内容时,这些行将重复以遵循设计。
我尝试过使用 display:grid;和显示:弹性;但目前无法正确创建它。
我在下面创建了这个,但是它适用于一行。我想知道是否有更好的解决方法,或者是否有人可以提供任何答案?
Codepen:- https://codepen.io/scottYg55/pen/VwwPqXB?&editable=true
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: 100px;
}
.wrapper>div {
background: blue;
border: 1px solid black;
}
.wrapper>div:nth-of-type(1) {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 3;
}
.wrapper>div:nth-of-type(4) {
grid-column-start: 3;
grid-row-start: 1;
grid-row-end: 3;
background: red;
}
<div class="wrapper">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
</div>
【问题讨论】:
-
你喜欢弹性盒子吗?