Ваше левое меню абсолютно позиционируется, поэтому оно перекрывает другой контент, когда размер окна слишком узкий. Но решение этой проблемы довольно сложно и на самом деле зависит от того, чего вы хотите достичь.
Процент
Одним из возможных решений было бы установить width
на «подразделений» и «содержание» DIV в процентах. Таким образом, они никогда не пересекаются. Но это зависит от того, можете ли вы позволить иметь динамическую ширину для вашего «контента» div.
Перестановка
Если содержание должно быть фиксированной ширины ... Вы сначала должны решить, как вы хотели бы ваш контент/меню появляется, когда окно слишком узкое (может быть, даже уже, чем ширина содержимого). .. И работа оттуда.
элемент кузова ширина
Установить минимальное содержание окна (как в <body>
) шириной. Либо с помощью:
- прозрачного изображения в начале документа
<img src="t.gif" width="1250">
- Минимальная ширина CSS настроенного тела как
min-width: 1250px;
должен быть 1250px в ширине, так как содержание расположено по центру, поэтому он должен иметь равный пространство справа и справа (справа - бесполезное пустое пространство, позволяющее не перекрывать пространство слева от содержимого)
Последний на самом деле самый простой и работает. Это только делает его немного шире при меньших размерах экрана, но ваша ширина содержимого (включая меню слева) уже в любом случае превышает 1030 пикселей ...
не работал .. = S – 2009-05-15 00:21:03