Firefox 3.6.19 ошибка рендеринга - PullRequest
0 голосов
/ 13 июля 2011

В моем проекте у меня есть главная страница, которая выглядит следующим образом:

<asp:Content runat="server" ID="content1" ContentPlaceHolderID="Content">
    <div id="RightBar">
        <asp:PlaceHolder runat="server" ID="plhRightbar"></asp:PlaceHolder>
    </div>
    <div id="content">
    <asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>
    </div>
</asp:Content>

по какой-то причине ff 3.6 отображает <div id="content"> внутри <div id="RightBar">, не говоря уже о том, что это поведение портит весь макет сайта. эта ошибка происходит только в ff 3.6, даже в IE6 она отображается правильно. пока я попробовал следующие шаги:
1. изменение ДОКОТИПА.
2. поиск незакрытых тегов внутри каждого заполнителя.
3. изменение css.

css:

#RightBar{float:right;width:225px}
#content{width:707px;float:left;overflow:hidden}

но ничего из этого не работает. есть идеи?

РЕДАКТИРОВАТЬ: я не могу дать вам ссылку, потому что она все еще находится в разработке, но в ff 3.6 это выглядит так:

<div id="RightBar">
 ...right bar content here...
 <div id="content">
  ...content here...
 </div>
</div>

Ответы [ 2 ]

0 голосов
/ 13 июля 2011

Я предлагаю запустить сгенерированный HTML-код через W3C Validator - это звучит так же, как если бы у вас была какая-то ошибка синтаксиса HTML; Я не вижу его в коде, который вы опубликовали, но валидатор его подберет.

Используйте в браузере опцию «Просмотр источника страницы» и вставьте все это в текстовую область валидатора.

Валидатор можно найти здесь: http://validator.w3.org/

0 голосов
/ 13 июля 2011

Мой первый импульс - избавиться от float:left; для содержимого или, по крайней мере, изменить его на float: right; (несколько поплавков на одной стороне стекаются друг на друга, когда есть достаточно места)

Есличто не получается, попробуйте использовать table, чтобы получить нужный макет.Да, я слышу, как вы кричите в ужасе, но правило для таблиц - «используйте таблицы только тогда, когда они имеют смысл», а не «никогда и ни при каких обстоятельствах не используйте таблицы».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...