CSS позиция: исправлена ​​и IE7 - PullRequest
0 голосов
/ 15 февраля 2011

У меня есть несколько div ящиков, которые используют position:fixed, и я использую margin-top и margin-left, чтобы разместить их там, где я хочу, чтобы они были.

С FF / Chrome все работает очень хорошо, но IE7, похоже, вообще не отображает эти поля.

Я гуглил и понимаю, что только IE7 bet2 + умеет правильно отображать position:fixed пунктов.

Я ищу решение, которое позволило бы правильно отображать эти поля во всех браузерах IE7. Кто-нибудь может помочь?

КОД: (Рассматриваемые два div'а имеют встроенный стиль)

<div id="rn_PageContent" class="rn_Home">
    <rn:widget path="search/ProductCategoryList" data_type="categories" label_title="#rn:msg:FEATURED_SUPPORT_CATEGORIES_LBL#"/>
    <div style="float:right;width:310px;background-color:#000;border-style:solid;border-width:1px;border-color:#999999;padding:5px;position:fixed;">
        <h2 style="border-bottom:1px solid #BBBBBB;margin-bottom:10px;padding-bottom:2px;">Most popular questions</h2>
        <rn:widget path="reports/Multiline2home" report_id="#rn:php:$report_id#" per_page="5" />
        <rn:widget path="reports/Paginator" report_id="#rn:php:$report_id#"/>
    </div>
    <div style="float:right;width:310px;background-color:#000;border-color:#666;border-style:solid;border-width:1px;padding:5px;margin-top:10px;position:fixed;">

        <rn:widget path="standard/knowledgebase/PreviousAnswers2" number="3" />
    </div>  
</div>

Спасибо

1 Ответ

3 голосов
/ 15 февраля 2011
Элементы

position: fixed располагаются со свойствами left и top (или right и bottom), а не margin.

...