如何让定义好行和列的图片按规则显示在大盒子里
时间: 2023-05-21 10:06:31 浏览: 92
可以使用 CSS 中的 grid 布局来实现。先在大盒子中定义 grid 布局,设定行和列的数量,然后将图片以单元格的方式插入到 grid 中,根据需求调整图片的大小、位置以及间距等参数即可。以下是一个示例代码:
HTML 代码:
```html
<div class="container">
<img src="image1.jpg" alt="">
<img src= "image2.jpg" alt="">
<img src= "image3.jpg" alt="">
<img src= "image4.jpg" alt="">
</div>
```
CSS 代码:
```css
.container {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 定义 3 列 */
grid-template-rows: repeat(2, 200px); /* 定义 2 行高 200px */
grid-gap: 10px; /* 定义图片间距 */
}
.container img {
object-fit: cover; /* 图片填充方式 */
}
```
这个代码中,我们定义了一个由 3 列、2 行组成的网格,每个单元格的大小是 200px x 200px,图片之间有 10px 的间距。当图片的宽高比例与单元格不一致时,我们使用了 object-fit 属性来让图片填充满整个单元格。
阅读全文