редактирует:
Глядя на ваш пример сайта, я думаю, вы имеете в виду, что когда окно просмотра маленькое, вы хотите, чтобы div ушел из экрана. В вашем случае лучшее решение - сделать это повторяющееся изображение фоновым изображением вашего тела.
Что-то вроде:
body { background: #6593aa url('http://www.musicworkshop.co.nz/templates/musicworkshop/images/right_repeater.png') repeat-x; }
И убедитесь, что вы сняли фоны с других ваших дивов. Возможно, вы захотите выбрать другое изображение для повторения, а не только правый сегмент. Я вижу, что вы пытались заставить его хорошо сочетаться с заголовком, но то, как вы это делаете, просто не сработает. Мое лучшее решение - использовать прозрачный фон на левой и правой полосах возле заголовка (используйте .gif или .png с прозрачностью для закругленного угла, а не текущее изображение с битом «волны амплитуды» на заднем плане).
Резюме:
- Удалите все фоны обертки и т. Д.
- Измените "закругленный угол" изображения, чтобы иметь прозрачный фон.
- Удалите ваши "повторяющиеся" div.
- Примените этот CSS выше к телу.
Оригинал:
Какое у вас желаемое поведение? Для супербокса пойти 1200px? К сожалению, у вас не может быть фиксированных размеров и «автоматического роста».
Если вы хотите, чтобы 'superbox' рос так, чтобы соответствовать его дочерним элементам, не указывайте ширину (то есть оставьте его width: auto).
Если вместо этого вы хотите, чтобы дочерние элементы изменили размер, если они слишком велики для «супербокса», используйте для них ширину в процентах.
Звучит так, будто вы хотите, чтобы ваши ящики оставались в своем текущем размере и не переносились. Хорошо, попробуйте и представьте, что произойдет, если вы поместите новый div в 'superbox' и обернете свои 'box_', которые имеют ширину 1200 пикселей. Он будет увеличивать «супербокс», чтобы обернуть его вокруг, так что в конце дня вы могли бы просто сделать «супербокс» такой большей ширины!