Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 25 из 53 · 9 мин
justify-content, align-items, align-self, align-content и order.
Логотип слева, меню справа, и всё ровно по середине высоты шапки.
Два свойства: justify-content — по главной оси, align-items — по поперечной.
justify-contentflex-start, center, space-between, space-around, space-evenly.space-between.<style>
.row { display: flex; justify-content: space-between; } div > div { background: #fdf6ec; border: 1px solid #c8763a; padding: 6px 10px; }
</style>
<div class="row"><div>Логотип</div><div>Меню</div></div>align-itemsstretch (по умолчанию), center, flex-start, flex-end, baseline.<style>
.row { display: flex; align-items: center; height: 70px; background: #fffaf3; gap: 8px; } div > div { background: #fdf6ec; border: 1px solid #c8763a; padding: 6px 10px; }
</style>
<div class="row"><div style="font-size:24px">Логотип</div><div>Меню</div></div>align-self<style>
.row { display: flex; height: 70px; gap: 8px; background: #fffaf3; } .end { align-self: flex-end; } div > div { background: #fdf6ec; border: 1px solid #c8763a; padding: 6px 10px; }
</style>
<div class="row"><div>Пенал</div><div class="end">Внизу</div></div>align-content<style>
.row { display: flex; flex-wrap: wrap; align-content: space-between; height: 100px; width: 200px; gap: 4px; } div > div { background: #fdf6ec; border: 1px solid #c8763a; padding: 6px 10px; }
</style>
<div class="row"><div>Пенал</div><div>Ручка</div><div>Блокнот</div><div>Линейка</div><div>Ластик</div></div>orderorder идут раньше.<style>
.row { display: flex; gap: 6px; } .first { order: -1; } div > div { background: #fdf6ec; border: 1px solid #c8763a; padding: 6px 10px; }
</style>
<div class="row"><div>Пенал</div><div class="first">Хит!</div></div>display: flex; justify-content: center; align-items: center; — центр по обеим осям.<style>
.box { display: flex; justify-content: center; align-items: center; height: 80px; background: #fdf6ec; }
</style>
<div class="box">Ровно по центру</div>Порядок через order не меняет порядок для клавиатуры и читалки. Важный порядок — меняй в HTML.
Сделай header флексом: логотип и меню по краям (justify-content: space-between) и по центру высоты (align-items: center).
Выберите один ответ.
Как разнести два элемента по краям флекс-контейнера?
Выберите один ответ.
Что не меняет свойство order?
Проверяем состояние обучения…