html - 如何按列拆分 html 表格以进行响应式设计

标签 html css media-queries

我们已经在网络和 SO 上检查了此问题的解决方案,但没有找到任何可以解决我们的具体问题的方法。

我们使用以下表格格式作为联系公式:

<table>
  <tr>
    <td colspan="2">COL1-2</td>
    <td colspan="2">COL3-4</td>
  </tr>
  <tr>
    <td>COL1</td>
    <td>COL2</td>
    <td>COL3</td>
    <td>COL4</td>
  </tr>
  <tr>
    <td>COL1</td>
    <td>COL2</td>
    <td>COL3</td>
    <td>COL4</td>
  </tr>
  <tr>
    <td>COL1</td>
    <td>COL2</td>
    <td>COL3</td>
    <td>COL4</td>
  </tr>
</table>

使用媒体查询,是否可以使 COLS3 和 4 位于 COLS1 和 2 之下(见下文)?

<table>
  <tr>
    <td colspan="2">COL1-2</td>
    <tr>
      <td>COL1</td>
      <td>COL2</td>
    </tr>
    <tr>
      <td>COL1</td>
      <td>COL2</td>
    </tr>
    <tr>
      <td>COL1</td>
      <td>COL2</td>
    </tr>
    <tr>
      <td colspan="2">COL3-4</td>
    </tr>
    <tr>
      <td>COL3</td>
      <td>COL4</td>
    </tr>
    <tr>
      <td>COL3</td>
      <td>COL4</td>
    </tr>
    <tr>
      <td>COL3</td>
      <td>COL4</td>
    </tr>
</table>

最佳答案

是的,但不完全是在 CSS 中。您可以重构表,以便将列 1 和 2 嵌套在表中,将列 3 和 4 嵌套在表中。如果您这样重新构造表格,则可以创建一个媒体查询来分配两个表格中的每一个显示 block ,因此右侧的表格将包裹在左侧的表格下方。

table table { display:inline-block;vertical-align:top; }
<table border="1">
      <tr>
          <td class="wrap">
              <table border="1">
                  <tr><td colspan="2">COL1-2</td></tr>
                  <tr><td>COL1</td><td>COL2</td></tr>
                  <tr><td>COL1</td><td>COL2</td></tr>
                  <tr><td>COL1</td><td>COL2</td></tr>
              </table>
              <table border="1">
                  <tr><td colspan="2">COL3-4</td></tr>
                  <tr><td>COL3</td><td>COL4</td></tr>
                  <tr><td>COL3</td><td>COL4</td></tr>
                  <tr><td>COL3</td><td>COL4</td></tr>
              </table>
          </td>
      </tr>
    </table>

table 表 { 显示: block ; } 换行。

关于html - 如何按列拆分 html 表格以进行响应式设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25009984/

相关文章:

jquery - 悬停在无序列表内的 CSS 垂直 Accordion 翻转

CSS 媒体查询无法正常工作(布局在手机上看起来缩小了)

css - 如果我指定了不受支持的媒体查询属性会怎样?

html - 仅在图像悬停时更改按钮的颜色

javascript - 使用 jQuery 单击缩略图来更改主图像的 src

html - 如何在 ipython notebook 中更改字体

html - 如何在 <img> 标签内对齐图像?

HTML 和 CSS 不会链接

javascript - 在下一行中插入新磁贴

css - 针对大部分智能手机的媒体查询