Как расположить два блока рядом 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;
}