2010-11-19 4 views
1
-à-dire que je

un div dont la position est fixée, dans ce que j'ai une div avec position absolue ....position css: fixe ne fonctionne pas dans

Il est div positionné absolu travaille ..... Mais position: fixed ne fonctionne pas dans ........-à-dire

espère que vous comprenez ...

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; 
} 
+0

IE6 je présume? IE7 implémente 'position: fixed' correctement. IE6 ne comprend pas la position: relative. Revenir à la position: statique – Alex

+0

J'ai entendu parler de presque de sites que certains projets ont un problème si j'utilise IE .. j'utilise FF pour résoudre mon problème .. – klox

Répondre

-2

Si vous utilisez XHTML au lieu de HTML, alors position: fixed est définitivement travail. Au démarrage de votre page HTML, vous devez ajouter

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
0

Ajoutez simplement <!doctype html> en haut de votre code html