Как расположить два блока рядом css

Для того чтобы расположить рядом для элемента, например <div>, которые по умолчанию блочные элементы, а значит занимают всю доступную ширину экрана, достаточно изменить тип отображения (display) на значение inline-block, и элементы встанут в ряд. Рассмотрим пример. Исходный HTML имеет вид:

<body>
  <div class="block">Первый</div>
  <div class="block">Второй</div>
</body>

Стили:

.block {
  display: inline-block;
  border: 1px solid blue;
  margin: 2px;
}

С таким вариантом есть одна особенность. Если, к примеру, текст в во втором блоке будет сильно длинный, то браузер перенесет этот блок на новую строку чтобы уместить содержимое, и отобразить контент полностью.

Чтобы этого избежать можно применить другой способ, как расположить два блока рядом. Добавим в исходный HTML обертку, и назначим ему способ отображение как flex элемент. Во первых, наши элементы встанут в ряд, а во вторых, они не будут переносится на следующую строку. Вместо этого просто появится полоса прокрутки.

<body>
  <div class="wrapper">
    <div class="block">Первый</div>
    <div class="block">Второй</div>
  </div>
</body>

Стили:

.wrapper {
  display: flex;
}
.block {
  display: inline-block;
  border: 1px solid blue;
  margin: 2px;
}
0 0
Познакомьтесь с основами HTML и CSS бесплатно