Задать вопрос

Как сделать один блок под другим?

Здравствуйте! Подскажите верстку такого расположения блоков.
d9d629f14fca4339be5525ed6134f109.png
  • Вопрос задан
  • 10175 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
HamSter007
@HamSter007
HTML/CSS верстальщик
Вариант 1 inline-block:

<div class="wrap">
  <div class="box box-1"></div>
  <div class="box box-2"></div>
</div>

.box-1 {
  width: 5rem;
  height: 10rem;
  background: #000;
}

.box-2 {
  width: 10rem;
  height: 5rem;
  border: .25rem solid #000;
  margin-left: -5px;
}

.box {
  display: inline-block;
  vertical-align: middle;
}


Вариант 2 flex:

<div class="wrap">
  <div class="box box-1"></div>
  <div class="box box-2"></div>
</div>


.box-1 {
  width: 5rem;
  height: 10rem;
  background: #000;
}

.box-2 {
  width: 10rem;
  height: 5rem;
  border: .25rem solid #000;
}

.wrap {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}


Вариант 3 float:left:

<div class="wrap">
  <div class="box box-1"></div>
  <div class="box box-2"></div>
</div>


.box-1 {
  width: 5rem;
  height: 10rem;
  background: #000;
}

.box-2 {
  width: 10rem;
  height: 5rem;
  border: .25rem solid #000;
  margin-top: 2rem;
}

.box {
  float: left;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
display: inline-block;
vertical-align: middle;
Ответ написан
DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?
Если наплевать на 3% мамонтов, то flexbox, иначе display: inline-block;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы