Flexbox CSS3 в одном видео за 20 минут!

Flexbox CSS3 в одном видео за 20 минут!

В этом уроке мы с вами рассмотрим все основные моменты Flexbox CSS3 в одном видео всего за 20 минут! Мы научимся позиционировать объекты при помощи свойств Flexbox.

Видеоурок

Полезные ссылки:
Расширение Emmet

Исходный код

HTML код
<div class="container-1">
  <div class="box-1">
    <h3>Box 1</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box-2">
    <h3>Box 2</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box-3">
    <h3>Box 3</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
</div>

<div class="container-2">
  <div class="box">
    <h3>Box 1</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box">
    <h3>Box 2</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box">
    <h3>Box 3</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box">
    <h3>Box 4</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box">
    <h3>Box 5</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box">
    <h3>Box 6</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
</div>
CSS код
* {
  padding: 0;
  margin: 0;
}

@media (min-width: 500px) {
  .container-1 {
    display: flex;
    align-items: stretch;
    flex-direction: row;
  }
}

.container-2 {
  display: flex;
}

.container-2 {
  justify-content: space-around;
  flex-wrap: wrap;
}

.container-1 div, .container-2 div {
  padding: 10px;
  border: 1px solid silver;
}

.box-1 {
  flex: 2;
  order: 2;
}

.box-2 {
  flex: 2;
  order: 1;
}

.box-3 {
  flex: 1;
  order: 3;
}

.box {
  flex-basis: 20%;
}

Задание к уроку

Работа с блоками

Создайте блоки и расположите их также, как на картинке ниже:

FlexBox

Посмотреть ответ

HTML код:

<div class="container-1">
  <div class="box">
    <h3>Box 1</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box">
    <h3>Box 2</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box third">
    <h3>Box 3</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box">
    <h3>Box 4</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
  <div class="box">
    <h3>Box 5</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
  </div>
</div>


CSS код:

.container-1 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.container-1 div {
  padding: 10px;
  border: 1px solid silver;
}

.box.third {
  flex-basis: 23%;
}

.box {
  flex-basis: 10%;
}

Также стоит посмотреть

Изучение языка C# для начинающих
26 уроков
Создание игры Unity 5 | Начало
9 уроков
Уроки Java для начинающих
24 урока
Создание сайта с нуля на CMS WordPress
6 уроков
Уроки Java для профессионалов
14 уроков
Уроки Python Django / Создание сайта
12 уроков