2017-12-18 323 views

回答

0

媒體查詢

@media (min-width:320px) { table { display: block; } } 
@media (min-width:960px) { table { display: table; } } 

這是一個簡單的例子,但你能適應斷點爲您的特定需求。

表包裝

如果你有一個表,太寬,你可以用溢出-X添加一個容器元素:自動圍着桌子,並在需要時它會顯示一個水平滾動條。調整瀏覽器窗口大小以查看效果。嘗試刪除div元素,看看錶發生了什麼。

table { 
 
    border-collapse: collapse; 
 
    border-spacing: 0; 
 
    width: 100%; 
 
    border: 1px solid #ddd; 
 
} 
 

 
th, td { 
 
    text-align: left; 
 
    padding: 8px; 
 
} 
 

 
tr:nth-child(even){background-color: #f2f2f2}
<div style="overflow-x:auto;"> 
 
    <table> 
 
    <tr> 
 
     <th>First Name</th> 
 
     <th>Last Name</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
     <th>Points</th> 
 
    </tr> 
 
    <tr> 
 
     <td>Jill</td> 
 
     <td>Smith</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
     <td>50</td> 
 
    </tr> 
 
    <tr> 
 
     <td>Eve</td> 
 
     <td>Jackson</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
     <td>94</td> 
 
    </tr> 
 
    <tr> 
 
     <td>Adam</td> 
 
     <td>Johnson</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
     <td>67</td> 
 
    </tr> 
 
    </table> 
 
</div>

分叉您的示例的版本:https://plnkr.co/edit/irZUV08VdBYUemFiMiwI?p=preview

+0

我不能完成我的表在另一個DIV因爲'attached'類的... –

+0

因此,我建議第一我的兩個建議;媒體查詢。 –

+0

是的,但媒體查詢不是一個好的解決方案。在中間像素中,我遇到了問題。 –