Обтекание aside

DoomHell
На сайте с 12.03.2015
Offline
68
181

Как сделать чтобы цельный блок  <main>  обтекал   <aside> ?

Не могу победить использую  bootstrap 5.3 flex


D
На сайте с 19.04.2022
Offline
20
#1
float?
Shelton724
На сайте с 26.05.2011
Offline
234
#2
По старой схеме (если вдруг есть "новая", я за всеми веяниями не успеваю следить) для такого поведения aside должен быть внутри main, ну и да, не волнуйтесь, ПС разберутся сами, что к чему, без академических догм. Да и то, что Вы нарисовали - это не aside классический, а попытка обмануть ПС, представив обычный инклюд в качестве aside.
Zombie-Cash
На сайте с 11.07.2023
Offline
7
#3
HTML:

html
<div class="container">
  <main>
    <!-- Содержимое основного блока -->
  </main>
  <aside>
    <!-- Содержимое боковой колонки -->
  </aside>
</div>
CSS:

css
.container {
  display: flex;
}

main {
  flex: 1; /* Основной блок растягивается на всю доступную ширину */
  margin-right: 20px; /* Добавляется отступ справа для отделения от боковой колонки */
}

aside {
  flex-basis: 300px; /* Ширина боковой колонки */
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий