@zlodiak

Как растянуть группу блоков по ширине?

Есть блок, который содержит три внутренних блока. Одному из внутренних блоков я устанавливаю ширину чуть больше чем у остальных.

LIVE DEMO

Но ширина остальных внутренних блоков остаётся прежней. А я хотел бы чтобы всегда ширина всех внутренних блоков была одинаковой. То есть заполняла родительский блок полностью. Как это сделать?

Важно сохранить наличие горизонтального скролла.

<div class="wrap">
  <div class="table">
    <div class="level level1">1</div>
    <div class="level level2">2</div>
    <div class="level level3">3</div>
  </div>
</div>


.wrap {
  margin: 0 auto;
  width: 400px;
  background: red;
}

.table {
  width: 100%;
  background: yellow;
  overflow-x: auto;

}

.level {
  background: lime;
  height: 40px;
  
  
}

  .level1 {
    background: magenta;
    width: 600px;
  }
  
  .level2 {
    background: green;
    width: 100%;
  }
  
  .level3 {
    background: blue;
    width: 100%;
  }
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@inzeppelin
Сложно понять, но возможно вы хотите так:
.wrap {
  margin: 0 auto;
  width: 400px;
  background: red;
  overflow-x: auto; // скролл уводим наверх
}

.table {
  background: yellow;
  display: inline-block; // блок шириной по содержимому
}

остальное без изменений

LIVE
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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