Полностью адаптивные элементы с сеткой CSS и автоматической регулировкой minmax.CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Полностью адаптивные элементы с сеткой CSS и автоматической регулировкой minmax.

Сообщение Anonymous »

Использование Grid-template-columns: повтор(auto-fit, minmax(600px, 1fr)) упрощает создание адаптивной CSS-сетки. Контейнер будет заполнен таким количеством элементов, которое помещается в строку, без использования медиа-запроса.

Код: Выделить всё

.container {
display: grid;
grid-gap: 5px;
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}

.item {
height: 100px;
background: #ccc;
}


Проблема в том, что элементы шире экрана когда экран меньше минимального значения, указанного в minmax(). Вы можете исправить это, добавив медиа-запрос размером 400 пикселей, но это работает только в том случае, если вы знаете, что вокруг контейнера нет контента. А это почти невозможно, когда контейнер можно разместить где угодно.

Есть ли способ или свойство сообщить элементам, что они никогда не должны быть шире, чем 100%?

Что-то вроде: заполните контейнер как можно большим количеством элементов размером 400 пикселей, но убедитесь, что ни один из них не становится шире, чем 100% ширины контейнера. .

Демо-версия CodePen

Подробнее здесь: https://stackoverflow.com/questions/479 ... fit-minmax
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «CSS»