javascript - 如何在 HTML 中使我的列动态化

标签 javascript jquery html css

我有一个包含 2 列的表格,如示例所示,

<table>
    <tr>
        <td>1</td>
        <td>2</td>
    </tr>
</table>

当调整表格大小时(即宽度减小),如何使 td 2 位于 td 1 下方而不是并排显示?

最佳答案

关于您当前的代码,您可以使用媒体查询定位宽度并将 td 的显示模式设置为 block

但我建议不要使用表进行动态重新排序,因为表中各行的数据越多,管理起来就越困难

@media (max-width: 768px) {
  td {
    display: block;
  }
}
table,
td {
  border: 1px solid gray;
}
td {
  width: 100px;
}
<table>
  <tr>
    <td>1</td>
    <td>2</td>
  </tr>
</table>

关于javascript - 如何在 HTML 中使我的列动态化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31322746/

相关文章:

javascript - 无法访问 IE 中的表单元素,因为它是 'is undefined' 。在 FF 和 Chrome 中工作正常

javascript - 为整个React App制作通用函数

javascript - 在不调用 Facebook API 的情况下将 Facebook 链接到 Firebase Anonymous Auth

javascript - 悬停时CSS使图像变暗-在其周围添加一个href

jquery - 在asp.net mvc中使用ajax发送Json数据数组和图像文件

javascript - 如何从 HTML5 音频播放器获取播放时间?

jquery - CSS 选择器有效,jquery 选择器无效(仅 IE 问题)

html - 引导按钮中的图像随背景颜色而不是按钮颜色而变化

html - 首页高度太长没有解释

javascript - jQuery隐藏div点击外部div不包括其子div