ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗mkSpGdCVA 112 of 128 menu
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

Выравнивание внутри ячеек CSS грида по вертикальной оси

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

По началу оси

Давайте выравним наши элементы внутри ячеек по началу вертикальной оси:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; align-items: flex-start; grid-template-columns: 100px 100px; grid-gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { grid-gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; }

:

Посмотрим на наш грид в отладчике браузера:

По центру оси

А теперь выравним наши элементы в ячейках по центру вертикальной оси:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; align-items: center; grid-template-columns: 100px 100px; grid-gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { grid-gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; }

:

Посмотрим на наш грид в отладчике браузера:

По концу оси

Снова изменим выравнивание элементов, на этот раз по концу вертикальной оси:

<div id="parent"> <div id="elem1">1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; align-items: end; grid-template-columns: 100px 100px; grid-gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { grid-gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; } #elem1 { }

:

Посмотрим на наш грид в отладчике браузера:

Практические задачи

Создайте грид, состоящий из шести элементов, расположенных по двум столбцам. Выполните выравнивание элементов внутри ячеек по началу вертикальной оси.

Теперь расположите элементы грида по трем столбцам и задайте выравнивание элементов в ячейках по центру вертикальной оси грида.

Измените предыдущую задачу так, чтобы выравнивание элементов происходило по концу вертикальной оси.

byenru