html - 如何删除网格上图像的额外空间
问题描述
我有一组图像要网格。但他们周围有额外的空间。我控制了填充和边距,垂直对齐更改和显示块选项,但它们似乎都不是解决方案。
这张图片是我得到的
[![当前结果][1]][1]
.event-container{
margin-top: 10%;}
.event-img-wrapper{
display: grid;
grid-template-columns: 1fr 1fr 1fr;}
.box {
border-radius: 5px;}
.a {
grid-column: 1 / span 2;}
.b {
grid-column: 3 ;
grid-row: 1 / span 2;}
.c {
grid-column: 1 ;
grid-row: 2 ;}
.d {
grid-column: 2 ;
grid-row: 2 ;
width: 10%;}
.a img{
max-width: 600px;}
.b img{
max-width: 400px; }
.c img{
max-width: 300px;}
.d img{
max-width: 350px;}
<div class="container event-container">
<div class="col-12 col-md-12 col-sm-1">
<span class="services-title">
گروه بزرگ کاوه استیل </p>
</span>
</div>
<div class="event-img-wrapper">
<div class="box a">
<img src="../assets/images/آهن-770x480@2x.png" align="left"/>
</div>
<div class="box b">
<img src="../assets/images/89879@2x.png" align="left"/>
</div>
<div class="box c">
<img src="../assets/images/ahhann-2@2x.png" align="left"/>
</div>
<div class="box d">
<img src="../assets/images/images (5)@2x.png" align="left"/>
</div>
</div>
解决方案
希望,这可以帮助
<style>
.event-img-wrapper {
display: grid;
grid-column-gap: 0;
grid-row-gap: 0;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(8, 22vw);
}
.event-container{
margin-top: 10%;
}
.box {
border-radius: 5px;
overflow: hidden;
}
.a {
grid-column: 1;
}
.b {
grid-column: 2;
}
.c {
grid-column: 3;
grid-row: 1;
}
.d {
grid-column: 1;
width: 100%;
}
</style>
<div class="container event-container">
<div class="col-12 col-md-12 col-sm-1">
<span class="services-title">
گروه بزرگ کاوه استیل </p>
</span>
</div>
<div class="event-img-wrapper">
<div class="box a">
<img src="https://images.unsplash.com/photo-1452827073306-6e6e661baf57?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=967&q=80" align="left"/>
</div>
<div class="box b">
<img src="https://images.unsplash.com/photo-1597910037283-e728413e079c?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=1950&q=80" align="left"/>
</div>
<div class="box c">
<img src="https://images.unsplash.com/photo-1526336179256-1347bdb255ee?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=634&q=80" align="left"/>
</div>
<div class="box d">
<img src="https://images.unsplash.com/photo-1469317835793-6d02c2392778?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1352&q=80" align="left"/>
</div>
</div>
推荐阅读
- python - 是什么导致我的链表队列 python 文件中的名称错误错误无法正常工作
- node.js - NodeJS 网络套接字数据完成
- c# - 从图像 UWP 中获取像素数据
- reactjs - 为什么组件没有在使用反应路由的反应 JS 中呈现在父布局中?
- python - 将位置添加到爬行推文
- vue.js - 使用 insertHtml Medium.js 重复相同的内容
- r - 如何在 flexdashboard 中包含 og 标签?
- flask - ubuntu 16.04 上的 Python flask socketio(传输=池错误)
- outlook-addin - Outlook 加载项中的 RoamingSettings 似乎无法正常工作
- node.js - 如何在 Node JS 中设置 AWS s3 存储桶版本控制?