2011-05-20 61 views
-1
<style> 

     div{ 
      height:100px; 
        } 

     #wrapper{ 
      position:relative; 
     }   

     #navigation { 

      position:relative; 
      width:400px; 
      background-color:black; 
      float:left; 
     } 
     #content{ 
      width:2300px; 
      background-color:red; 
      padding-left:500px; 

     } 

     #iframe{ 
      background-color:green; 
     } 


    </style> 

<div id="wrapper"> 

     <div id="navigation"> 
      sss 

     </div> 

     <div id="content"> 

      <div id="iframe"> 
       content 
      </div> 
     </div> 

    </div> 

在IE8等瀏覽器中,FF#內容div與IE 7內容div中的導航內聯。 我正在尋找這個問題的解決方案ine ie7感謝您的幫助IE7中的CSS問題

回答

0

在IE中#content正在下降,因爲該元素的寬度大於窗口/主體。但我不確定這是否與IE9相同。

要解決此問題,請將寬度增加到大於#navigaton + #content的寬度的#wrapper

#wrapper{ 
    position:relative; 
    width: 2800; 
} 

另外爲什麼你有這麼長的寬度和填充#content

+0

不能在IE7中工作。只是想知道這個問題是否與hasLayout屬性相關 – Amit 2011-05-20 13:45:37

+0

嘗試向#wrapper添加更多寬度,例如寬度:3200px。這可能是因爲#內容的填充也需要用#wrapper寬度來覆蓋。它更好地在這裏看到一個工作示例jsfiddle.net/a9Paq。如果它仍然不能解決問題,我想你的實際代碼與你的例子不一樣,一些CSS可能會影響它。 – ace 2011-05-21 09:12:28