Как сделать элемент уровня блока, например, div
, растянуть до доступной ширины?
Я знаю, что это может показаться вопросом с очевидным ответом, но это немного сложнее, чем кажется, взгляните на эту скрипку:
http://jsfiddle.net/spryno724/pZKgv/
CSS устанавливает левое и правое поле для содержания div
до 20% с каждой стороны. Установка свойства width
приводит к тому, что он растягивается на 100% от оригинального свободного пространства, в результате чего оно выпадает за пределы экрана при добавлении полей по 20% с каждой стороны.
Как это можно исправить, чтобы по-прежнему существовало 20% полей, но div
растягивается, чтобы заполнить оставшееся пространство между ними?