Задание такое.
Задайте выравнивание флекс-элементов по базовой линии текста:
для коврика Семёна .text-simeon ,
для коврика Кекса .text-keks
Вопрос, почему Семен и Кексик будучи отцентрованы по центру перепрыгнули на верх при выравнивание флекс-элементов по базовой линии текста?
Почему не остались по центру где и были, а елементы не отцентровались относительно центру по нижней границе текста.
Код CSS
.room {
display: flex; align-items: center;
}
Потому что center и baseline - это два взаимоисключающих значения свойств align-self и align-items, устанавливающих расположение элемента относительно поперечной оси флекс-контейнера.
Align-self: baseline работает так:
Если в строке флекс-элементов нет других элементов, расположенных в поперечном направлении по базовой линии, то расположение элемента будет таким же, как при align-self: flex-start.
Если в строке флекс-элементов такие элементы есть и их шрифт больше, то текущий элемент выравнивается по их базовой линии.
Если в строке флекс-элементов такие элементы есть и их шрифты меньше, то текущий элемент размещается в начале поперечной оси в рамках строки (=align-self: flex-start), а остальные элементы с выравниванием по базовой линии подгоняются под текущий.