2010-04-05 71 views
3

我想讓兩個塊站在一起。在Opera,Chrome和Firefox中,我用我使用的代碼得到了預期的結果。但IE8拒絕正確顯示它。 這裏的IE8截圖:http://ipicture.ru/upload/100405/RCFnQI7yZo.png 和Chrome截圖(應該怎麼樣子):http://ipicture.ru/upload/100405/4x95HC33zK.png在IE8中浮動div的問題

這裏是我的HTML:

<div id="balance-container"> 
    <div id="balance-info-container"> 
     <p class="big" style="margin-bottom: 5px;"> 
      <strong> 
       <span style="color: #56666F;">Баланс:</span> 
       <span style="color: #E12122;">-2312 руб</span> 
      </strong> 
     </p> 
     <p class="small minor"><strong>Овердрафт 1000 руб. до 1.05.10</strong></p> 
    </div> 
    <div id="balance-button-container"> 
     <button id="pay-button" class="green-button">Пополнить счет</button> 
    </div> 
</div> 

和CSS:

#balance-container { 
    margin-left: auto; 
    margin-right: auto; 
    width: 390px; 
} 
#balance-info-container, #balance-button-container { 
    float: left; 
} 
#balance-info-container { 
    width: 250px; 
} 

回答

2
#balance-container { 
    margin: 0 auto 0 auto; 
    width: 390px; 
} 
#balance-info-container { 
    width: 250px; 
    float:left; 
} 
#balance-button-container,#pay-button{ 
    width:140px; 
    float:left; 
} 

這應該給你預期的並排容器。

+0

謝謝!它幫助! – HiveHicks 2010-04-05 14:40:06

1

這是最有可能的事做與寬度。 #balance-info-container似乎不適合在右邊,所以它滑倒。
要測試這是問題,請給#balance-containerwidth:450px;並進行刷新。

如果確實存在這個問題,您可以使用IE的開發人員工具分析每個子容器的寬度,然後縮小或放大父容器,使其適合它們。