2013-07-23 140 views
2

我有一張桌子,有時比它裏面的div寬 - 這會導致我的桌子超出div邊框。我如何製作一個div拉伸以包含一個包含表格?

我怎樣才能使div拉伸,所以div邊界總是圍繞表?

This fiddle如果縮小結果窗格,則會顯示問題。

div#wrapper{ 
    margin: 2em; 
    padding: 1em; 
    border: 1px solid black; 
    width: auto; 
} 
<div id="wrapper"> 
    <table border="1"> 
     <tr> 
      <td>stuff</td> 
      <td>stuff</td> 
      <td>stuff</td> 
      <td>stuff</td> 
      <td>stuff</td> 
      <td>stuff</td> 
      <td>stuff</td> 
      <td>stuff</td> 
      <td>more stuff</td> 
      <td>more stuff</td> 
      <td>more stuff</td> 
      <td>more stuff</td> 
      <td>more stuff</td> 
     </tr> 
    </table> 
+0

看在我的瀏覽器的罰款。你在用什麼? – DaoWen

+2

@DaoWen當我在Firefox 22中使窗口變小時,我發現它破裂了。黑色邊框與表格重疊,而不是隨之移動。 –

回答

5

改變的div#wrapperdisplayinline-block是單向的:

div#wrapper { 
    margin: 2em; 
    padding: 1em; 
    border: 1px solid black; 
    display: inline-block; 
} 

fixed jsFiddle

+1

啊!太好了謝謝! – Aerik