Главная Flexbox Примеры на Flexbox Пример макета сайта на Flexbox

Пример #2-2
Макет сайта на Flexbox

  • Для этого примера взята таблица CSS из Примера #2-1.
  • В макет добавлены 3 элемента в "Основную часть" и 4 элемента в "Футер".

<style>

<!-- здесь CSS из Примера #2-1 -->
.......

<!-- Добавлены 3 элемента в "Основную часть" -->
.col__dop-article {
    flex: 1 1 200px;
    background-color: #f3f0c7;
    padding: 0 15px;
    margin: 3px;
    border: 1px solid #cac7a1;
  }
  <!-- Добавлены 4 элемента в "Футер" -->
  .col__footer {
    flex: 1 1 200px;
    background-color: #016b6b;
    padding: 0 10px;
    border: 1px solid #a0c0c0;
  }
.......

</style>

<header>
  <div>Шапка страницы</div>
</header>
<div class="container">
  <div class="row">
    <article class="col col__article" style="background-color: #fafcdd;">
        <p>Основная часть</p>
        <div class="row">
          <div class="col col__dop-article">
            <p>Доп 1</p>
          </div>
          <div class="col col__dop-article">
            <p>Доп 2</p>
          </div>
          <div class="col col__dop-article">
            <p>Доп 3</p>
          </div>
        </div>
      </article>
    <aside class="col col__aside" style="background-color: #c8fad4;">
        <p>Боковая область</p>
    </aside>
  </div>
</div>
<footer>
    <p>Футер</p>

    <div class="row">
      <div class="col col__footer">
        <p>Футер 1</p> 
      </div>
      <div class="col col__footer">
        <p>Футер 2</p> 
      </div>
      <div class="col col__footer">
        <p>Футер 3</p> 
      </div>
      <div class="col col__footer">
        <p>Футер 4</p> 
      </div>
    </div>
</footer>

Результат Примера #2-2


Вид на большом экране

 


Вид на малом экране

 

см. ДЕМО ►