【发布时间】:2020-01-06 22:59:53
【问题描述】:
问题: IMG 正在拉伸 css-grid,我希望图像按比例缩小并适合网格。
试过了: 我尝试在图像上设置最大高度/宽度,但它只会减少图像的拉伸。
.grid-container {
display:grid;
grid-template-areas:
"nav_bar"
"main"
"about"
"port_over"
"resu_proj"
"links";
background-color: #161616;
grid-row-gap: 5em;
}
/*Nav bar grid*/
.nav_bar {
display: grid;
grid-area: nav_bar;
grid-template-areas: "nav_img nav_links nav_links nav_links";
}
/*Nav bar img*/
.nav_img {
grid-area: nav_img;
object-fit: cover;
background-color: grey;
}
<div class="grid-container">
<div class="nav_bar">
<img src="./MLW_IMAGES/M.L.W logo.png" class="nav_img">
<div class="nav_links">
<nav>
<a href="/index.html#about">About</a>
<a href="/index.html#portfolio">Portfolio</a>
<a href="/index.html#contact">Contact</a>
</nav>
</div>
</div>
...
</div>
【问题讨论】:
-
您需要显示整个图像吗?尺寸更小而不拉伸?
-
您是否尝试将宽度、高度设置为自动?
-
包括图片,这样我们就可以看到问题了。
-
@XxSTREKxX 我需要显示整个图像,但将其缩小到网格框中。
-
@WaqasAmjad 我尝试将宽度/高度设置为自动,图像恢复为原始大小。