Я пытаюсь сделать следующее: (JSFiddle внизу)
Как это должно работать:
yellow box
должен заполнить оставшееся пространство, и даже если красная коробка имеет width: 25%
она не должна превышать 330px
. Если желтая рамка (заполняющая оставшееся пространство) имеет ширину меньше 1000 пикселей, она должна быть полностью заполнена синим прямоугольником, но если она имеет ширину больше 1000 пикселей, синяя коробка должна иметь width: 1000px
и быть центрирована внутри желтый коробка.
В красном поле у меня есть hide button
которая скрывает левую полосу, а в синей - у меня есть кнопка, которая возвращает левую панель. Когда левая панель скрыта, она должна выглядеть так:
Проблемы, с которыми я столкнулся:
bluebox
, потому что ширина составляет 100%, но максимальная ширина не позволяет коробке быть более 1000 пикселей. (Экран проблемы, должен быть центрирован)Вот JSFIDDLE моей проблемы: JSFIDDLE. Уменьшите (используя ctrl + mousewheel down), чтобы увидеть проблему, поскольку она была в более высоком разрешении.
Я уже в течение 3,5 часов копался в этой проблеме и не мог найти ответ на мои проблемы.
Чтобы центрировать элемент по горизонтали, вам необходимо добавить следующие два свойства CSS в центр-правый класс:
margin-left: auto;
margin-right: auto;
Вот обновленный JsFiddle.