我正在制作网格,但是上方网格区域下方有一个空白区域。
这是我指的空白。
我正在使用70%30%的网格列模板创建模板。在此之下,我正在使用网格模板区域来扩展整个底部的描述
.home { display: grid; grid-template-columns: 70% 30%; grid-template-areas: "hero right-home" "home home" }
有没有适当的方法来删除上下网格行之间的空间? Codepen在这里
和摘要:
.home { display: grid; grid-template-columns: 70% 30%; grid-template-areas: "hero right-home" "home home" }
body, html {
margin: 0;
padding: 0;
}
.right-home {
grid-area: right-home;
display: grid;
grid-template-rows: 1fr 1fr;
}
.home-wrapper{
background-color: #e6e6e6;
width: 100%;
grid-area: home;
}
.home-container {
width:80%;
margin: auto;
padding-bottom: 40px;
}
.hero {
grid-area: hero;
}
#main-map {
max-width: 96%;
}
#main-map iframe {
width: 100%;
height: 100%;
margin: 10px;
}
#info {
margin: 10px;
}
.home {
display: grid;
grid-template-columns: 70% 30%;
grid-template-areas:
"hero right-home"
"home home"
}
.hero {
margin: auto;
max-width: 1940px;
position: relative;
}
.hero img {
height: auto;
width: 100%;
object-fit: cover;
object-position: center;
}
JensV.. 5
这是因为您的标记是内联元素。您所看到的空间只是使文本可读的行距。
一种解决方案是将display: block
图像添加到整个区域。
这是因为您的标记是内联元素。您所看到的空间只是使文本可读的行距。
一种解决方案是将display: block
图像添加到整个区域。