gpt4 book ai didi

css - 适用于所有屏幕尺寸的 Flexbox 响应式产品网格

转载 作者:行者123 更新时间:2023-11-28 14:00:47 25 4
gpt4 key购买 nike

我有一个产品网格,其中每个网格的宽度为 200 像素。我只希望它适用于所有屏幕尺寸。

我当前的屏幕尺寸是 1366 像素。移动到以上屏幕尺寸将在右侧留下空白。

flexbox justify-content: flex-start.

#content {
display: flex;
flex-wrap: wrap;
}

.tile {
height: 100px;
background: pink;
width: 200px;
}
<div id="content">
<div class="tile">1</div>
<div class="tile">2</div>
<div class="tile">3</div>
<div class="tile">4</div>
<div class="tile">5</div>
<div class="tile">6</div>
<div class="tile">7</div>
<div class="tile">8</div>
<div class="tile">9</div>
<div class="tile">10</div>
<div class="tile">11</div>
<div class="tile">12</div>
<div class="tile">13</div>
<div class="tile">14</div>
<div class="tile">15</div>
<div class="tile">16</div>
</div>

Flex

最佳答案

如果您的产品网格想要填充屏幕的水平宽度而不管屏幕分辨率如何,您可以选择“流动”网格。

“流体”网格将保留其结构并“拉伸(stretch)以适应”父容器的宽度(或屏幕分辨率),无论它是什么:

#content {
display: flex;
flex-wrap: wrap;
}

.tile {
height: 100px;
background: pink;

/*
Specify percentage based with causes tile width to update dynamically
based on current width of parent. A width of 25% causes four tiles per
row.
width: 25%;
*/

/* For 6 tiles per row */
width: 16.6%;

}
<div id="content">
<div class="tile">1</div>
<div class="tile">2</div>
<div class="tile">3</div>
<div class="tile">4</div>
<div class="tile">5</div>
<div class="tile">6</div>
<div class="tile">7</div>
<div class="tile">8</div>
<div class="tile">9</div>
<div class="tile">10</div>
<div class="tile">11</div>
<div class="tile">12</div>
<div class="tile">13</div>
<div class="tile">14</div>
<div class="tile">15</div>
<div class="tile">16</div>
<div class="tile">17</div>
<div class="tile">18</div>
</div>

关于css - 适用于所有屏幕尺寸的 Flexbox 响应式产品网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57765130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com