国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

在React中實(shí)現(xiàn)類(lèi)似Pinterest的動(dòng)態(tài)圖片的CSS網(wǎng)格
P粉614840363
P粉614840363 2024-03-21 20:21:31
0
1
688

所以我正在嘗試使用CSS Grid來(lái)制作一個(gè)類(lèi)似Pinterest的圖片畫(huà)廊。所以不同高度的圖片可以相鄰,并且每個(gè)圖片可以占用空白空間。但是我看到的所有示例都是根據(jù)他們想要的高度在每個(gè)圖片上添加不同的類(lèi),而我想從數(shù)據(jù)庫(kù)動(dòng)態(tài)添加圖片。

我嘗試了這樣做:

<div className=‘gallery’>
<img className=‘image’> </img>
<img className=‘image’> </img>
<img className=‘image’> </img>
<img className=‘image’> </img>
</div>

我的CSS文件:

.gallery{
max-width: 80vh;
display: grid;
grid-template-columns:repeat(3,1fr);
}

.image{
max-width: 200px;
height: 100%;
object-fit: cover;
}

但是這樣小的圖片在同一行,大的圖片在另一行,而我希望它們是隨機(jī)的。

有沒(méi)有辦法在不為每個(gè)圖片添加不同的類(lèi)的情況下實(shí)現(xiàn)這一點(diǎn)?

P粉614840363
P粉614840363

全部回復(fù)(1)
P粉214089349

Pinterst使用垂直對(duì)齊。所以,如果你想復(fù)制它,你應(yīng)該創(chuàng)建垂直的盒子,它們相鄰并具有固定的寬度。 并顯示盡可能多的行,以適應(yīng)屏幕的大小。(如果你調(diào)整Pinterest窗口的寬度,整個(gè)頁(yè)面會(huì)重新生成,但這超出了你的問(wèn)題范圍,我猜) 所以我建議使用div或者甚至一個(gè)只有一行和一個(gè)長(zhǎng)列的表格。

<table>
  <tr>
    <td>圖片</td>
    <td>圖片</td>
    <td>圖片</td>
  </tr>
</table>

當(dāng)然是動(dòng)態(tài)的。(我為較小的屏幕創(chuàng)建了一個(gè)有3列的長(zhǎng)行) 從這里開(kāi)始,你可以將圖片添加到每一列,將tr的寬度設(shè)置為200px,圖片的寬度設(shè)置為100%。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板