положение css: исправлено, не работает в ie - PullRequest
1 голос
/ 19 ноября 2010

У меня есть div, позиция которого зафиксирована, в этом случае у меня есть div с позицией absolute ....

Существует абсолютный позиционированный div, работает ..... Но позиция: fixed не работает, т.е. ........

Надеюсь, вы понимаете ...

HTML

   <div class="container">
<div class="cont_left">
    <div style="position:relative">
    <div id="nav">
    <div style="display: block;" class="menu"> <a href="#">
            about
            </a>
        </div>
    <div style="display: block;" class="menu"> <a href="#">
            services
            </a>
        </div>

        ......

        </div>
    </div></div></div>

CSS

.container{
    width:100%;
    float:left;
}
.cont_left{
    width:164px;
    float:left;
    padding:0;
    position:fixed;
}

#nav{
    width:164px;
    float:left;
    padding:0;
    list-style:none;
    margin:58px 0 46px 0;
    position:absolute;
    top:0;
    left:0;
}

Ответы [ 3 ]

2 голосов
/ 19 ноября 2010

Вы можете попробовать это: http://ryanfait.com/position-fixed-ie6/

0 голосов
/ 11 декабря 2013

Просто добавьте <!doctype html> в начало вашего HTML

0 голосов
/ 19 ноября 2010

Если вы используете XHTML вместо HTML, то position: fixed определенно работает.При запуске вашей HTML-страницы вы должны добавить

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...