html {
font-size: 12px;
}
html,
body {
box-sizing: border-box;
}
body {
margin: 0;
}
section {
border: 2px solid #a77;
margin: 1em auto;
max-width: 625px;
padding: .5em;
width: 100%;
}
.layout-grid {
display: grid;
grid-template-columns: repeat(auto-fill, 50px);
grid-gap: 1em;
grid-template-rows: repeat(auto-fix, auto);
}
*,
*::after,
*::before {
box-sizing: inherit;
}
.block {
background-color: #adf;
border: 1px solid #adf;
min-height: 100px;
}
.block-item1 {
grid-row: 1/3;
grid-column: span 2;
}
.block-item2 {
grid-row: 1/2;
grid-column: span 2;
}
.block-item3 {
grid-row: 2/3;
grid-column: span 2;
}
.block-item4 {
grid-row: 1/3;
grid-column: span 2;
}
.block-item5 {
grid-row: 1/2;
grid-column: span 2;
}
.block-item6 {
grid-row: 2/3;
grid-column: span 2;
}
.block-item7 {
grid-row: 1/3;
grid-column: span 2;
}
.block-item8 {
grid-column: span 5;
}
.block-item9 {
grid-column: span 5;
}
<section class="layout-grid">
<div class="block block-item1">1</div>
<div class="block block-item2">2</div>
<div class="block block-item3">3</div>
<div class="block block-item4">4</div>
<div class="block block-item5">5</div>
<div class="block block-item6">6</div>
<div class="block block-item7">7</div>
<div class="block block-item8">8</div>
<div class="block block-item9">9</div>
</section>
Итак, у меня 9 div, и я пытаюсь сделать его отзывчивым, но кажется, что автозаполнение не работает. Мой макет поврежден, и div не масштабируется, например: 1 нужно 4 div при среднем размере и 1 div при наименьшем размере
Если я использую карту храма, могу ли я сделать ее отзывчивой? и как это сделать, это нормально, если я использую автозаполнение?