2010-11-19 69 views
1

工作我有一個位置是固定的一個div,內我有絕對位置一個div ....CSS位置是:固定不即

還有就是絕對定位的div工作.....但位置:固定不工作在IE ........

希望你能理解......

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我相信的頂部? IE7正確地執行'position:fixed'。 IE6不理解職位:相對。恢復到位置:靜態 – Alex 2010-11-19 04:16:00

+0

我從幾乎所有網站都聽說,如果使用IE ..我使用FF來解決我的問題,某些項目會出現問題.. – klox 2010-11-19 04:22:14

回答

-2

如果您使用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"> 
0

只需添加<!doctype html>到HTML