如何将所有表td单元格更改为tr行

osy*_*yan 3 javascript css

我有这样一张桌子:

<table>
    <tr>
       <td> A-1 </td>
       <td> A-2 </td>
       <td> A-3 </td>
    </tr>
    <tr>
       <td> B-1 </td>
       <td> B-2 </td>
       <td> B-3 </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

它是这样的:

A-1 A-2 A-3
B-1 B-2 B-3

当屏幕尺寸低于420px时,我想在我的CSS中改变它:

<table>
       <tr> <td> A-1 </td> </tr>
       <tr> <td> A-2 </td> </tr>
       <tr> <td> A-3 </td> </tr>
       <tr> <td> B-1 </td> </tr>
       <tr> <td> B-2 </td> </tr>
       <tr> <td> B-3 </td> </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这样:

A-1
A-2
A-3
B-1
B-2
B-3

总而言之:我希望将所有细胞分开排列

san*_*eep 8

定义display:block你的TD.写这样:

@media screen and (max-width:420px){
    td{display:block}
}
Run Code Online (Sandbox Code Playgroud)

检查这个http://jsfiddle.net/DQtfa/