2011-05-09 53 views
1
  • 我有包含在一個div的表元素,該表被設定爲100%的寬度。每當瀏覽器寬度減小
  • DIV元素在寬度上減小。
  • 在Chrome中,Safari瀏覽器,Firefox和IE7當DIV得到調整大小,該表也被調整。
  • 但在IE8,不過,該表仍然沒有被調整大小和溢出容器DIV

以下是我處理的表與百分比寬度並適當地調整在IE8

<div style="width:500px"> 
     <table cellpadding="0" cellspacing="0" border="0" width="100%"> 
      <tbody> 
      <tr> 
       <td valign="top"> 
       <div>My table column contents</div> 
       </td> 
       <td valign="top"> 
       <div>My table second column contents</div> 
       </td> 
      </tr> 
      </tbody> 
     </table> 
    </div> 

回答

-2

的結構,必須包裹在一個div表一個確定的寬度。只需定義表格的寬度。

+1

這是不是在所有的答案,這個問題正在討論之中。這實際上是在IE 8也有人指出了這一點,比如一個錯誤:http://srikanthgade.blogspot.com/2010/09/ie8-standards-table-layout-fixed.html – ebruchez 2011-05-21 16:13:34

+0

感謝您的指正。我原本誤讀這篇文章是因爲Mandai發佈了一個寬度的div。我不明白,div在某個時候正在調整大小。感謝您的鏈接。 – 2011-06-01 21:08:38