这是我的第一篇文章...所以希望我在这个问题中提供所有必要的信息。
我一整天都在尝试创建一些卡片,并使它们正确地使用网格功能(请参见下面屏幕截图的链接)。经过一段时间的努力,我能够在Firefox中获得理想的结果,但是当我在Chrome中测试时...它与Firefox完全不同。
Firefox 结果
Chrome 结果
当我注释掉图片上的“height:100%;”时,Chrome中的功能看起来更好,但仍然不是我想要的。
去除“height:100%;”的 Chrome:
这是我的标记:
.projects {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(35rem, 1fr));
grid-gap: 7rem;
&__item {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
}
&__img {
width: 100%;
height: 100%;
grid-column: 1 / -1;
grid-row: 1 / 2;
display: block;
object-position: center;
object-fit: cover;
}
}
<section class="projects">
<div class="projects__item projects__item--1">
<img src="img/projects-1.png" class="projects__img">
<div class="projects__content">
<h3 class="projects__heading--3 heading-3">Project Title</h3>
<p class="projects__text">
Insert Text
</p>
</div>
</div>
</section>
有人能看出我的错误在哪里吗?