【问题标题】:how to improve responsive table view on mobile?如何改善移动设备上的响应式表格视图?
【发布时间】:2020-02-06 10:58:32
【问题描述】:

我用https://materializecss.com/table.html做表

我的html代码是这样的:

<table class="responsive-table">
  <thead>
    <tr>
        <th>Mon</th>
        <th>Tue</th>
        <th>Wed</th>
        <th>Thr</th>
        <th>Fri</th>
        <th>Sat</th>
        <th>Sun</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
          <ul>
              <li>09:00-13:00</li>
              <li>10:00-14:30</li>
          </ul>
      </td>
      <td>
          <ul>
              <li>10:00-14:30</li>
          </ul>
      </td>
      <td>
          <ul>
              <li>09:00-13:00</li>
              <li>10:00-14:30</li>
          </ul>
      </td>
      <td>
          <ul>
              <li>09:00-13:00</li>
          </ul>
      </td>
      <td>
          <ul>
              <li>09:00-13:00</li>
          </ul>
      </td>
      <td>
          <ul>
              <li>09:00-13:00</li>
          </ul>
      </td>
      <td>
          <ul>
              <li>-</li>
          </ul>
      </td>
    </tr>
  </tbody>
</table>

dekstop 的视图很整洁。是这样的:

enter image description here

但移动端的观点并不好。是这样的:

enter image description here

如何整理手机上的显示?我需要在 td 标签内使用 ul 标签

更新:

这是我的 jsfiddle:https://jsfiddle.net/oh94xncb/。还是不行

【问题讨论】:

标签: css html-table bootstrap-4 materialize


【解决方案1】:

使用 CSS flex 显示,

.responsive-table tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;

这个怎么样?

【讨论】:

  • 怎么了?表格宽度值太高,会流到底部。
  • 你能用 jsfiddle 或 codepan 展示它吗?我试过了,还是不行
  • 看看这个:jsfiddle.net/oh94xncb。它不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-14
  • 2016-07-25
  • 2023-03-12
  • 2020-02-28
  • 1970-01-01
  • 2016-06-04
相关资源
最近更新 更多