2012-03-20 16 views
3

這是問題的一個示例: http://jsfiddle.net/ryfvn/當我將孩子左右移動時,如何在IE7中使容器「縮水」?

在IE7容器變滿寬度和丟失他的收縮包裝。如果兩個孩子都向左飄浮,或者他們兩個都漂浮正確,則不會發生這種情況。

+0

有趣的問題。我沒有真正的解決方案,但我會說你基本上有3個元素,都是浮動的,沒有任何寬度。這種事情似乎是跨瀏覽器不一致的一個原因。爲了讓它工作,我將浮動內部divs在同一個方向,並根據需要調整它。 – Graham 2012-03-20 17:25:07

回答

-2

將寬度添加到您的.container元素。

+1

如果它有一個寬度,它不會收縮包裝。 – Dan 2012-03-20 18:00:01

0

有同樣的問題,找不到答案使用浮右,但我能夠得到相同的效果,使用絕對定位

http://jsfiddle.net/johntrepreneur/QSr6K/2/

<div class="container"> 
    <div class="left">content</div> 
    <div class="right">content</div> 
</div> 

<style type="text/css"> 
    .container { 
      float: left; 
      padding: 10px 50px 10px 10px; 
      background-color: green; 
      position:relative; 
    } 

    .left { 
      float: left; 
      background-color: red; 
    } 

    .right { 
      background-color: blue; 
      position: absolute; 
      right: 10px; 
      top: 10px; 
    } 
</style> 
相關問題