Разделение ширины элемента между дочерними Div с помощью CSS

У меня есть разное количество встроенных блоков div, которые я хочу коллективно занять 100% их родительских. Можно ли это сделать без JavaScript ? Единственный способ, который я могу придумать, - это таблица, но, конечно, использование таблицы исключительно для целей компоновки - плохая практика.

|----------------------|
|{  div 1  }{  div 2  }|
           or
|{div 1}{div  2}{div 3}|
|----------------------|

Я также пробовал {display: block; плыть налево; } но, похоже, это не имеет значения.

22
задан Gary 27 May 2015 в 15:07
поделиться

1 ответ

Вы можете воспользоваться преимуществами css3 здесь. Я также столкнулся с этой проблемой, теперь я исправил это, используя приведенный ниже пример кода

.parent-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.child-item {
  margin: 5px;
  text-align: center;
  padding: 10px;
  background-color: red;
  color: #fff;
}
<ul class="parent-container">
  <li class="child-item">1</li>
  <li class="child-item">2</li>
  <li class="child-item">3</li>
  <li class="child-item">4</li>
  <li class="child-item">5</li>
  <li class="child-item">6</li>
  <li class="child-item">7</li>
</ul>

Спасибо & amp; С уважением, Лингешрам

7
ответ дан 29 November 2019 в 04:36
поделиться
Другие вопросы по тегам:

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