Пример #4
Макет сайта на Flexbox
Описание макета:- Макет состоит из шапки (header), футера (footer) и центральной секции (section), в которой есть три flex-элемента: навигация (nav), основное содержимое (main) и сайдбар (aside).
- Центральная flex-секция состоит из 3-х вложенных элетентов: nav, main и aside.
- При ширине браузера больше 900px элементы в секции nav, main и aside располагаются в строку.
- При ширине браузера менее 900px элементы в секции располагаются в столбик.
- Flex-контейнер main определяет основное содержимое и состоит из нескольких вложенных элементов - article, которые располагаются в столбик.
- Элемент nav определен после элемента main, но благодаря установке свойства order: -1 блок навигации будет стоять до блока main.
<body>
<header>
<p>Header</p>
<div class="logo">Logo</div>
</header>
<section>
<main>
<article>
<h1>Макет сайта на Flexbox</h1>
<h2>Что такое Lorem Ipsum?</h2>
<p>Lorem Ipsum - это текст-"рыба" ...</p>
</article>
<hr style="width: 100%;">
<article>
<h2>Lorem Ipsum</h2>
<p>Lorem ipsum ...</p>
</article>
</main>
<nav>
<p>Navigation</p>
<ul>
<li><a href="#"> Ссылка 1</a></li>
<li><a href="#"> Ссылка 2</a></li>
<li><a href="#"> Ссылка 3</a></li>
</ul>
</nav>
<aside>
<p>Sidebar</p>
<div class="sidebar">Image</div>
</aside>
</section>
<footer>
<p>Footer</p>
</footer>
</body>
Результат Примера #4
Вид на большом экране
Вид на малом экране