</> Praktum

Главная / CSS / CSS align-content

Справочник · CSS

align-content: куда деть лишнюю высоту нескольких рядов

Свойство распределяет ряды, когда их несколько и по поперечной оси осталось свободное место.

Как это работает

align-items выравнивает элементы внутри ряда. align-content выравнивает сами ряды в контейнере. Ему нужно свободное место и перенос: во флексе это flex-wrap, в гриде — несколько строк. space-between раздвигает ряды, center собирает их в середине. Если ряд один, казаться может, что свойство ничего не делает.

.tags {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0.5rem;
  min-height: 8rem;
}

Когда использовать

Облако тегов или несколько рядов карточек в высокой области. Один ряд выравнивай через align-items.

Частые ошибки

  • Свойство не сработало, потому что элементы не переносятся.
  • Его перепутали с align-items и выровняли не ряды, а сами карточки.
  • Ряды прилипли к краям, хотя нужен был верх.

Попробуй

Сделай контейнер выше содержимого и прижми несколько рядов меток к верху.

Ещё в разделе CSS