我有一个css网格,有一堆区域和一个照片容器。控制一个CSS网格内的图像的大小
我不知道如何:
1)控制照片的大小,因此它被包含在网格区域内,并
2)保持照片的宽度在100%(因此等于它的容器)并且缩放容器的高度以适合照片。基本上,则窗口变得更小,照片的宽度变小,所以确实高度 - 拉标签,专辑和旋转元素,直到....
.container {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: 40vh 30vh 30vh;
grid-gap: 10px;
grid-template-areas:
"info photo photo photo photo"
"comment photo photo photo photo"
"comment tag tag album rotate"
}
.photo {
grid-area: photo;
background: yellow;
}
.photo>img {
object-fit: cover;
width: 100%
}
.info {
grid-area: info;
background: pink;
}
.tag {
grid-area: tag;
background: teal;
}
.comment {
grid-area: comment;
background: green;
}
.album {
grid-area: album;
background: red;
}
.rotate {
grid-area: rotate;
background: blue;
}
<div class="container">
<div class="photo">
<img src="http://wallpaper-gallery.net/images/image/image-13.jpg" />
</div>
<div class="info">info</div>
<div class="tag">tag</div>
<div class="comment">comment</div>
<div class="album">album</div>
<div class="rotate">rotate</div>
</div>
我不认为你要完成可以用网格做什么。 – BrandonW