Я использую сетку CSS.Столбцы и строки этой сетки установлены на «авто».Каждая ячейка в сетке содержит (среди прочего) изображение, которое определяет размеры.
Сетка выглядит следующим образом:
Проблема заключается в следующем: когда я уменьшаю размер экрана,соотношение ячеек сетки не поддерживается.Кажется, что крайний левый столбец сокращается первым:
![enter image description here](https://i.stack.imgur.com/oHlK5.png)
Это приводит к безобразным целям в сетке.Как я могу гарантировать, что сетка постоянно растет и сжимается при идеальном сохранении изображений, определяющих внешний вид?
Вот простая версия CSS сетки с сопровождающим fiddle .
.grid {
grid-template-columns: auto auto auto;
grid-template-rows: auto auto auto auto;
display: grid;
position: relative;
grid-gap: 12px 12px;
}
.element_1 {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 3;
}
.element_2 {
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 4;
}
.element_3 {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 3;
grid-row-end: 5;
}
.element_4 {
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 4;
grid-row-end: 5;
}
.img-responsive {
width: 100%;
height: auto;
}