Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Распределение и выравнивание элементов вдоль осей
Если и на этом этапе во флекс-контейнере ещё осталось свободное пространство, то приходит череда свойств для распределения и выравнивания флекс-элементов. Свойство justify-content распределяет флекс-элементы вдоль главной оси. Главная ось общая для всех флекс-элементов, они нанизаны на неё как бусинки на ниточку. То есть флекс-элементы на главной оси друг друга видят и толкают. .flex-container { display: flex; flex-direction: row; justify-content: flex-start; /* по умолчанию */ /* justify-content: flex-end; justify-content: center; justify-content: space-between; justify-content: space-around; */}Распределение флекс-элементов вдоль главной оси по умолчанию, свойство justify-content: flex-start На картинке показано, как распределяются элементы вдоль главной оси при разных значениях justify-content. Кстати, значение по умолчанию — flex-start. Значения свойства justify-content Свойство align-items отвечает за выравнивание флекс-элементов вдоль поперечной оси. У каждого флекс-элемента есть своя, отдельная, поперечная ось. Значение по умолчанию у align-items — stretch. При этом значении флекс-элементы растягиваются на всю высоту родительского флекс-контейнера, если ему задана высота и если вдоль поперечной оси есть место (вспоминаем про автоматические отступы). .flex-container { display: flex; flex-direction: row; align-items: stretch; /* по умолчанию */ /* align-items: flex-start; align-items: flex-end; align-items: center; align-items: baseline; */}Выравнивание вдоль поперечной оси по умолчанию, align-items: stretch На картинке показано, как распределяются элементы вдоль поперечной оси при разных значениях align-items. Значения свойства align-items .flex-container { display: flex; flex-direction: row; align-items: stretch; /* по умолчанию */ align-items: flex-start; align-items: flex-end; align-items: center; align-items: baseline;}.flex-container div:nth-child(2) { line-height: 50px;}Свойство align-items задаётся флекс-контейнеру и действует на все флекс-элементы. Но так как поперечная ось у каждого элемента своя, то и разные элементы можно вдоль неё выравнивать по-разному. Для этого предназначено свойство align-self, это такое «эгоистичное» выравнивание. Это свойство задаётся флекс-элементу, а не флекс-контейнеру, и имеет такие же значения, как свойство align-items. .flex-container { display: flex; flex-direction: row; align-items: flex-start;}.flex-container div:nth-child(2) { align-self: center;}«Эгоистичное» выравнивание с помощью свойства align-self
|
||||
Последнее изменение этой страницы: 2021-01-14; просмотров: 126; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.102.124 (0.005 с.) |