html - 响应式表重新排序

标签 html css

有一个像这样的 HTML 表格:

<table>
    <tr>
        <td>A</td>
        <td>N</td>
    </tr>
    <tr>
        <td>B</td>
        <td>O</td>
    </tr>
    <tr>
        <td>C</td>
        <td>P</td>
    </tr>
    <tr>
        <td>D</td>
        <td>Q</td>
    </tr>
    <tr>
        <td>E</td>
        <td>R</td>
    </tr>
    <tr>
        <td>F</td>
        <td>S</td>
    </tr>
    <tr>
        <td>G</td>
        <td>T</td>
    </tr>
    <tr>
        <td>H</td>
        <td>U</td>
    </tr>
    <tr>
        <td>I</td>
        <td>V</td>
    </tr>
    <tr>
        <td>J</td>
        <td>W</td>
    </tr>
    <tr>
        <td>K</td>
        <td>X</td>
    </tr>
    <tr>
        <td>L</td>
        <td>Y</td>
    </tr>
    <tr>
        <td>M</td>
        <td>Z</td>
    </tr>
</table>

看起来像这样:

一切都很好,现在在小屏幕上我只想有一个 <td>row但保持正确的“字母顺序”顺序。所以它应该是这样的:

有没有一种方法可以通过 CSS 更改此设置以获得所需的结果?我在这里创建了一个 fiddle http://jsfiddle.net/5eweva69/

最佳答案

我同意使用 DIVS 或其他一些选项,但如果您被困在表格上 - 那么表格中的 div 呢?在这里 fiddle :http://jsfiddle.net/nvnghLn7/

<table>
    <tr>
        <td id="leftSide">
         <div>A</div>
         <div>B</div>
         <div>C</div>
         <div>D</div>
         <div>E</div>
         <div>F</div>
         <div>G</div>
         <div>H</div>
     </td>
     <td id="rightSide">
         <div>N</div>
         <div>O</div>
         <div>P</div>
         <div>Q</div>
         <div>R</div>
         <div>S</div>
         <div>T</div>
         <div>U</div>
     </td>
    </tr>
</table>

然后设置#leftSide 和#rightSide 以在较小的屏幕上显示: block 。 (将 TD 设置为 block 不适用于圆顶文档类型声明,因此完全使用 DIVS 确实是最好的选择。)

关于html - 响应式表重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27298951/

相关文章:

c# - 获取输入类型 ="number"标签以在服务器上运行

html - 我的 CSS 代码有什么问题?

javascript - Html 标签不起作用

html - 减少文本字段宽度并在文本下方显示评论框

css - 触发 "block formatting context"时, float 元素在 Chrome/Firefox 中呈现不同

javascript - bxslider 删除图像后留下空白幻灯片

html - 滚动到页面顶部和底部后如何防止空白 "bounce"

html - Foundation Orbit - 图像未显示

javascript - ng 风格间歇性工作

css - 所有标签后代的选择器