Когда div перемещается вниз, измените размер остальных, чтобы занять оставшееся место

0

У меня есть три (но проблема применима к любой сумме), которые имеют процентную ширину и масштаб с размером их контейнера, но имеют минимальную ширину, где они будут перемещаться вниз в контейнере. Вот пример текущего сценария:

div {
  float: left;
  width: 33%;
  min-width: 300px;
  height: 300px;
  margin-right: 2px;
}

<div style="background: red"></div>
<div style="background: green"></div>
<div style="background: blue"></div>

http://jsfiddle.net/ULLBr/

Мне было интересно, возможно ли, чтобы оставшиеся элементы масштабировались, чтобы взять оставшиеся пробелы в строке?

Я знаю, что это может быть достигнуто в javascript, но чистое решение CSS было бы высоко оценено, однако если это невозможно, то каким будет лучший способ приблизиться к нему в javascript?

В идеале любое решение должно иметь возможность обрабатывать n div.

Спасибо.

  • 0
    Если я хорошо понимаю, вы хотите, чтобы последующие div масштабировались до высоты первого div? В таком случае вы могли бы поместить их в контейнер и установить height:100% на каждый?
  • 0
    Вот статичное решение того, чего я пытаюсь достичь: jsfiddle.net/ULLBr/1 . Благодарю.
Теги:

1 ответ

0

Я бы предложил вам взглянуть на гибкую коробку.

Я создал jsfiddle здесь, который, я думаю, является тем, чего вы пытаетесь достичь. Также стоит посмотреть и где я его адаптировал - это отличный сайт css.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню