Динамически обновлять количество столбцов на основе дочернего содержимого с максимальной высотой элементов сетки?CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Динамически обновлять количество столбцов на основе дочернего содержимого с максимальной высотой элементов сетки?

Сообщение Anonymous »

Я работаю над макетом CSS Grid, в котором все дочерние элементы (кнопки) должны иметь одинаковую ширину и высоту.
Я хочу, чтобы количество столбцов автоматически настраивалось в зависимости от содержимого. дочерних элементов.
Каждый элемент chile имеет максимальную высоту и минимальную ширину:
В следующем фрагменте содержимое третьей кнопки переполнено. его элемент. Моя цель состоит в том, чтобы содержимое помещалось внутри элемента, не превышая максимальную высоту, при этом гарантируя, что все одноуровневые элементы сохраняют одинаковую ширину. Количество столбцов должно корректироваться соответствующим образом, чтобы предотвратить переполнение.
Fiddle

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

.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
grid-auto-rows: 1fr;
gap: 10px;
max-width: 500px;
}

button {
max-height: 80px;
}

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


Button 1
Description 1


Button 2
Description 2


Button 3
Description 3 Description 3 Description 3 Description 3 Description 3


Button 4
Description 4


Button 5
Description 5


Button 6
Description 6



Вот правила:
  • Все кнопки всегда должны оставаться одинаковыми по размеру (ширине и высоте).
  • Высота элементов никогда не должна превышать 80 пикселей.< /li>
    Минимальная ширина элемента — 130 пикселей.
Можно ли этого добиться с помощью CSS-сетка? если нет, то какое может быть альтернативное решение?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Высота дочернего элемента Div с высотой элементов, не равной 100%, когда браузер меньше
    Anonymous » » в форуме CSS
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Высота дочернего элемента Div с высотой элементов, не равной 100%, когда браузер меньше
    Anonymous » » в форуме CSS
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous
  • Flexbox плохо работает с максимальной высотой
    Anonymous » » в форуме CSS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Измените размер изображения с максимальной шириной и высотой, используя openCV
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Изменяемый размер div с максимальной начальной высотой
    Anonymous » » в форуме CSS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

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