2011-10-11 100 views
0

嗨,我有以下HTML:CSS兩個佈局和表問題

<div id="CONTENT"> 
    <div id="SIDEBAR"></div> 
    <div id="MAIN"> 
    <table> 
    <tr> 
     <td> 
      <div><label><span><a><span>My Label</span></a></span></label><span class="colon">:</span></div></td> 
     <td>hsadnsdjfjkasdfhkjadshfjkahsdkfjhasdjkfhjkasdhfjkaf</td> 
    </tr> 
    <tr> 
     <td> 
      <div><label><span><a><span>My Label with a really long title</span></a></span><span class="colon">:</span></div></label> 
     </td> 
       <td>hsadnsdjfjkasdfhkjadshfjkahsdkfjhasdjkfhjkasdhfjkaf</td> 
    </tr> 
    <tr> 
     <td>  
      <div><label><span><a><span>My Label</span></a></span><span class="colon">:</span></div></label> 
</td> 
    <td><input value="hsadnsdjfjkasdfhkjadshfjkahsdkfjhasdjkfhjkasdhfjkaf" /></td> 

    </tr> 


      </table> 
     </div> 
</div> 

和我的CSS:

#CONTENT{ 
    font-size: 87%; 
    padding: 5px; 
} 
#SIDEBAR{ 
    width: 24em; float: left; margin-right: 0.5%;height: 200px; 
    border: 1px solid green; 
} 
#MAIN { 
    /*margin-left: 25em;*/ 
    border: 1px solid purple;float:right; 
} 

table div{ 
    position:relative; 
} 

.colon { 
    position: absolute; 
    right:0; 
} 

label { 
    margin-right: .4em; 
} 

在IE7中,如果你調整窗口的大小,使其更薄表似乎下移了頁面。我想簡單地展示一個像IE9和FF的滾動條。

活生生的例子:http://jsfiddle.net/aJsg2/19/

+0

雖然在我們公司,我們必須支持IE7,我是那些喜歡推動現代瀏覽器的人之一,但有時候你的手卻只是被綁在背後。 –

回答

0

你需要設置樣式表中的內容的最小寬度是什麼側邊欄+主要內容的最小寬度。

+0

我想MAIN的內容是動態的,所以我不知道寬度會是什麼。也不最小寬度無法正常工作與IE6 + 7? –

+0

^^^^^^^^^^^^見上文^^^^^^ –