Два деления подряд. левый увеличивается до доступного пространства, когда правый меняет размер

0

Я хочу добиться эффекта, который появится, когда левый div будет расширяться, чтобы разместить свободное пространство после того, как правый div изменит размер.

Я построил пример html, с которым я хочу работать (divs являются интерактивными): http://jsbin.com/anaPIJe/3/edit?html,css,output

Лучшее решение изменило бы код jsbin, чтобы он работал так, как я предполагаю.

Благодарю!

UPDATE My Fault, я не упоминал, что хочу только решение CSS

Теги:

3 ответа

2
Лучший ответ

Попробуйте css3 flex box,

http://jsbin.com/anaPIJe/9/

#container {
   display: flex;
   ...

#one {
   flex: 1;
   ....
  • 0
    Это работает! Спасибо!
0

Я немного изменил CSS и JavaScript, чтобы он работал.

Вы можете посмотреть новый код здесь: JSBin

Я вычитал 2 из каждой ширины из-за невидимых границ, которые размещаются вокруг divs

  • 0
    Благодарю. Я забыл упомянуть, что я хочу решение только для CSS. моя вина.
0

Попробуй это.

#container {
    display: table-row;
}
.inner {
    display:table-cell;
}

Демо здесь.

  • 0
    В вашей демонстрации желтый не изменяется в размере, когда меняется красный.
  • 0
    @Ben Это меняется. глянь сюда.
Показать ещё 1 комментарий

Ещё вопросы

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