Я бы хотел, чтобы поисковый ввод над сеткой был того же размера, что и сетка. Когда вы изначально загружаете это на устройство с достаточно большим разрешением, они выглядят одинаково, но когда вы начинаете уменьшать область просмотра браузера, так что только одна карта помещается в строку, сетка становится меньше, однако вышеупомянутый div, который Содержит поисковый ввод не. Я бы хотел, чтобы div поиска реагировал так, чтобы он изменял размеры для пользователей с меньшим разрешением.
Возможно, есть какой-то способ вставить его в сетку, я просто не знаю, как это сделать. this.
В качестве примера я создал следующий код:
https://codepen.io/latchkostov/pen/vYOVjjo
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
background: #1f1f1f;
}
.content {
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
max-width: 920px;
margin: 20px 20px;
}
.grid {
display: grid;
height: 100%;
justify-content: center;
grid-template-columns: repeat(auto-fill, minmax(450px, 450px));
grid-gap: 20px;
grid-template-rows: auto;
}
.search {
width: 100%;
margin-bottom: 40px;
grid-area: auto / auto;
}
.search-input {
width: 100%;
}
.item {
width: 100%;
height: 300px;
background: #bfbfbf;
}
<div class="content">
<div class="search">
<input type="text" placeholder="search" class="search-input" />
</div>
<div class="grid">
<div class="item">Card 1</div>
<div class="item">Card 2</div>
<div class="item">Card 3</div>
<div class="item">Card 4</div>
</div>
</div>