html - HTML 和 CSS 画廊网格设计
问题描述
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 25px;
grid-row-gap: 25px;
width: 100%;
}
.wrapper>div img {
max-width: 100%;
}
<div id="contents">
<div class="wrapper">
<div>
<img src="one.jpg">
</div>
<div>
<img src="two.jpg" alt="">
</div>
<div>
<img src="one.jpg" alt="">
</div>
<div>
<img src="four.jpg" alt="">
</div>
<div>
<img src="two.jpg" alt="">
</div>
<div>
<img src="four.jpg" alt="">
</div>
</div>
</div>
解决方案
而不是使用repeat(3, 1fr)
将第一列的宽度设为 2fr。使用背景颜色显示结构,因为我没有图像。
.wrapper {
display: grid;
grid-template-columns: 2fr repeat(2, 1fr);
grid-column-gap: 25px;
grid-row-gap: 25px;
width: 100%;
}
.wrapper>div img {
max-width: 100%;
}
.text {
background-color: black;
opacity: 0.25;
color: white;
text-align: center;
}
.wrapper>div {
background-color: green;
}
<div id="contents">
<div class="wrapper">
<div>
<img src="one.jpg">
<div class="text">Image 1</div>
</div>
<div>
<img src="two.jpg" alt="">
</div>
<div>
<img src="one.jpg" alt="">
</div>
<div>
<img src="four.jpg" alt="">
</div>
<div>
<img src="two.jpg" alt="">
</div>
<div>
<img src="four.jpg" alt="">
</div>
</div>
</div>
推荐阅读
- python - 如何使用 Python 计算图像的能量?
- angular - 多页 PWA 和 SPA pwa 有什么区别?
- mysql - 记录从特定表中删除,每次留下完全相同数量的记录 (54)
- lua - 如何在 CoronaSDK 中实现计步器
- c++-cli - 指向成员的指针对托管类无效
- html - div表的边框间距问题
- unit-testing - 如何检查 Java 8 Stream 是否关闭?
- php - codeigniter hook post并获取数据进行安全处理(SQL注入)
- r - 从 GRIB 文件中获取特定位置的数据
- ios - iOS Security.framework arm64 架构问题