Как сделать сетку grid
Как сделать такую сетку грид как на фото(мобильная версия)? Пк версию я смог сделать сам
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<style>
.grid>* {
background-color: blue;
/* min-height: 80px; */
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min-content, 400px));
/* grid-template-columns: repeat(auto-fit, minmax(245px, auto)); */
grid-template-rows: repeat(3, [row] 1fr);
/* grid-gap: 15px; */
grid-auto-flow: column;
}
.mainGrid {
max-width: 1250px;
height: 800px;
}
.item1 * {
/* grid-column: col 1 / col 4; */
/* grid-row: row 1 / row 3; */
/* grid-area: one; */
max-width: 245px;
height: 245px;
}
.item1 {
text-align: center;
grid-column: 1 / 2;
grid-row: row 1 / row 3;
}
.item1>img {
width: 100%;
height: 100%;
object-fit: contain;
}
.item2 {
grid-column: 2 / 3;
align-self: center;
gap: 20px;
display: flex;
flex-wrap: wrap;
}
.item2>div {
width: 100%;
}
.item3 {
grid-column: 4 / -1;
grid-row: row 1 / row 4;
}
.item3 * {
display: flex;
flex-wrap: wrap;
}
.item3>div:first-child>div>img {
width: 50px;
height: 50px;
}
.item3>div {
margin-bottom: 20px;
}
.item3>div>div:first-child {
width: 100%;
}
.item3>div:nth-child(2)>div>div>img {
width: 54px;
height: 54px;
}
.item3>div:nth-child(3)>div>img {
width: 54px;
height: 54px;
}
.item3>div:nth-child(4)>div>img {
width: 45px;
height: 45px;
}
.item4 {
grid-column: 2 / 3;
}
.item4>div>div>img {
width: 30px;
height: 30px;
}
.item4>div {
display: flex;
flex-wrap: wrap;
}
.item4>div:last-child {
width: 100%;
}
.item5>div>div>img {
width: 50px;
height: 50px;
}
.item5>div {
display: flex;
flex-wrap: wrap;
}
.item5>div>div {
display: flex;
align-items: center;
}
.item6>div {
max-width: 228px;
display: flex;
flex-wrap: wrap;
margin: 0 auto;
justify-content: center;
}
.item6>div>img {
width: 76px;
height: 76px;
}
@media (max-width: 820px) {
.item1 {
text-align: center;
grid-column: 1 / 2;
grid-row: row 1 / row 2;
}
.item2 {
grid-column: 2 / 3;
align-self: center;
gap: 20px;
display: flex;
flex-wrap: wrap;
}
.item3 {
grid-column: 2 / -1;
grid-row: row 2 / row 4;
}
.item4 {
grid-column: 1 / 2;
}
.item6 {
grid-column: 1 / -1;
grid-row: row -1 / row 3;
}
}
</style>
<div class="mainGrid">
<div class="grid">
<div class="item1">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
<div class="item2">
<div>Wrugb Онлайн 13 часов назад</div>
<div>26 лет Москва 00:00-03:00</div>
</div>
<div class="item3">
<div>
<div>Общие друзья</div>
<div>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
</div>
<div>
<div>Общие игры</div>
<div>
<div>
<span>Dota 2</span>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
<div>
<span>Dota 2</span>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
<div>
<span>Dota 2</span>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
</div>
</div>
<div>
<div>Игры, в которые хочу поиграть</div>
<div>
<span>Dota 2</span>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
<div>
<span>Dota 2</span>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
</div>
<div>
<div>Общие платформы</div>
<div>
<span>Dota 2</span>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
<div>
<span>Dota 2</span>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
</div>
</div>
<div class="item4">
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</div>
<div>
<div>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<span>Wrugb</span>
</div>
<div>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<span>Wrugb</span>
</div>
</div>
<div> <button>Добавить</button>
</div>
</div>
<div class="item6">
<div>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
</div>
</div>
<!-- <div class="item7">
<div>
<div>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<span>Wrugb</span>
</div>
<div>
<img src="https://sportishka.com/uploads/posts/2022-11/1667561336_85-sportishka-com-p-samarskie-dostoprimechatelnosti-pinterest-86.jpg" alt="">
<span>Wrugb</span>
</div>
</div>
<div> <button>Добавить</button>
</div>
</div> -->
</div>
</div>
</body>
</html>
Как сделать 1 ячейку (аву профиля) 75px и прижать другие ячейки?
Источник: Stack Overflow на русском