Вот что я хотел бы сделать:
Во-первых, ДИВ #navigation
, который оборачивается вокруг уль #navlist
является излишним. Просто нарисуйте улицу так, как будто бы вы разделите div и полностью потеряете div.
Во-вторых, я сделал бы ul float слева. Затем я сделаю содержимое div float слева и потеряю поля. Убедитесь, что #container
: overflow:hidden;
Пока вы устанавливаете ширину ul и содержимого div, он должен хорошо выглядеть во всех браузерах.
На самом деле я нахожусь в недоумении, что он выглядит так, как в Chrome ... Я обновлю этот ответ, когда я его рассмотрю больше.
UPDATE
Агент пользователя в хромовых стилей ул display: block;
Вы должны добавить таблицу стилей сброса поместить все браузеры на тех же основаниях. Хотя, если вы последуете моему совету выше, это не будет прямой проблемой. Дайте мне знать, если вам нужен набор правил сброса, которые я использую.
я говорил об этом в оригинальный вопрос, но если я удаляю строку DOCTYPE (которая, как я знаю, не имеет значения), она отлично работает во всем, кроме IE8, где у меня появляется проблема clear/float, содержимое справа начинается после окончания навигации слева. –
Вы должны прислушаться к ответам Computerish и проверить конфигурацию своего сервера. – Stephen
Я закончил DOCTYPE с помощью /> вместо>, и все выглядит хорошо во всех браузерах. Я согласен, что это должна быть проблема с сервером. –