- Теория
- Теория
Свойство align-self в гриде
Мы расположили элементы по сетке. Но для соответствия макету ещё следует поправить выравнивание.
Нам нужно, чтобы блок с ценой не тянулся на всю высоту ряда, а прижимался к верхней границе. Кроме того, дисклеймер следует прижать к нижнему краю карточки.
В прошлой части для выравнивания элементов по вертикали мы использовали свойство align-items. Оно управляет выравниванием всех элементов в контейнере. Но в нашем случае это свойство не подойдёт, так как у разных элементов должно быть разное выравнивание.
Поэтому используем свойство align-self, оно задаёт выравнивание по вертикали одному элементу. Мы уже встречались с ним, когда работали с флексами. Свойство align-self принимает те же значения, что и align-items: stretch (значение по умолчанию), start, end и center.
.element {
align-self: start;
}Используем align-self, чтобы прижать блок с ценой к верхней границе, а дисклеймер — к нижней. После этого добавим на страницу ещё одну карточку и посмотрим, что будет с вёрсткой, если у компонента окажется другое содержимое.
Чтобы увидеть обе карточки одновременно, используйте кнопку уменьшения масштаба. Она находится справа от мини-браузера.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.