javascript - 如何通过可滚动内联并排放置多个表格

标签 javascript html css

我需要内联显示不同高度(行)的表格, 具有滚动功能(向左滚动,因为它是 RTL)。

大概有 20 到 30 张 table 。 感谢您的帮助!

下面是带有较少表格的 html:

<html>
    <head></head>
    <body>
        <div style='overflow: scroll;display: block;'>  
          <table id="point" style="float: right">
            <thead>
              <tr>
                <td class="textFont" style="font weight:bold;height: 20px">
                  <label class="sp">point</label>
                  <label class="pm"> </label><br>
                </td>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td class="textFont" style="height: 30px;">
                  <label>point</label>
                  <label>point</label>
                  <label></label>
                </td>
             </tr>                                          
            </tbody>
            </table>
    </body>

最佳答案

不强制使用 display:inline-tablefloat:right

并且您需要在容器 div 上使用 white-space:nowrap

演示

.point
{
   display:inline-table;
   border:1px solid #000;
}
<div style='overflow: scroll;display: block;white-space:nowrap;'>
  <table class="point">
    <thead>
      <tr>
        <td>
          <label class="sp">point</label>
          <label class="pm"> </label><br>
        </td>
        <td>
          <label class="sp">point</label>
          <label class="pm"> </label><br>
        </td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>
          <label>point</label>
          <label>point</label>
          <label></label>
        </td>
        <td>
          <label>point</label>
          <label>point</label>
          <label></label>
        </td>
      </tr>
    </tbody>
  </table>
  <table class="point">
    <thead>
      <tr>
        <td>
          <label class="sp">point</label>
          <label class="pm"> </label><br>
        </td>
        <td>
          <label class="sp">point</label>
          <label class="pm"> </label><br>
        </td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>
          <label>point</label>
          <label>point</label>
          <label></label>
        </td>
        <td>
          <label>point</label>
          <label>point</label>
          <label></label>
        </td>
      </tr>
    </tbody>
  </table>
  <table class="point">
    <thead>
      <tr>
        <td>
          <label class="sp">point</label>
          <label class="pm"> </label><br>
        </td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>
          <label>point</label>
          <label>point</label>
          <label></label>
        </td>
      </tr>
    </tbody>
  </table>
  <table class="point">
    <thead>
      <tr>
        <td>
          <label class="sp">point</label>
          <label class="pm"> </label><br>
        </td>
        <td>
          <label class="sp">point</label>
          <label class="pm"> </label><br>
        </td>
        <td>
          <label class="sp">point</label>
          <label class="pm"> </label><br>
        </td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>
          <label>point</label>
          <label>point</label>
        </td>
        <td>
          <label>point</label>
          <label>point</label>
        </td>
        <td>
          <label>point</label>
          <label>point</label>
        </td>
      </tr>
    </tbody>
  </table>
</div>

关于javascript - 如何通过可滚动内联并排放置多个表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48049805/

相关文章:

javascript - $request->ajax() 在 ajax 调用时返回 false

javascript - 使用异步 NPM 模块

javascript - 需要帮助和建议来创建复杂的表格定位

html - DIV 上的第一个 child 选择不起作用

html - 增加 Wordpress 站点宽度 CSS

javascript - JSON - 对象数组到数组对象

javascript - 是否有一个文本区域/富文本编辑器允许用户在输入时跟踪其中呈现的链接?

javascript - 保留 Canvas 上图像的原始质量

拖动期间释放鼠标时忽略 JavaScript mouseUp 事件

javascript - 使用d3绘制散点图