【问题标题】:Make inline table spacing proportionate to page使内联表格间距与页面成比例
【发布时间】:2017-11-11 08:45:02
【问题描述】:

有没有办法让多个表格在页面上以等间距排列?

这是我希望我的页面的样子:

<table class="auto-style4" border="0"  cellspacing="0">
      <tr>
        <td style="width:7%" align="right">table 1, cell 1</td>     
        <td style="width:7%" >table 1, cell 2</td>
        <td style="width:7%" align="right">TABLE 2, CELL 1</td>     
        <td style="width:7%" >TABLE 2, CELL 2</td>
      </tr>
    </table>

https://www.w3schools.com/code/tryit.asp?filename=FLDD6QZ6DCV0

但我的问题是我需要它们是单独的表格,因为页面如何与网站的其他部分交互。

这是我能够用单独的表复制它的最接近的方法:https://www.w3schools.com/code/tryit.asp?filename=FLDD5NFMYBL7

但问题是它将两列都居中在页面中间,而不是像第一个示例中那样在页面上均匀地间隔开它们(这是我想要的。)

所以,我的问题是:一般来说,有没有办法像第一个示例那样制作在页面上均匀分布的独立内联表?

谢谢!

【问题讨论】:

    标签: html css html-table css-tables


    【解决方案1】:

    这是您想要实现的目标吗?如果是的话,我会添加一些解释。

    table{
      display:inline-block;
      margin: 0 10px;
      border:1px solid #000;
    }
    .container{
      display:flex;
      align-items:center;
      justify-content:space-around;
    }
    <div class="container">
      <table>
        <tr>
          <td>Table 1 Item 1</td>
          <td>Table 1 Item 2</td>
          <td>Table 1 Item 3</td>
          <td>Table 1 Item 4</td>
        </tr>
      </table>
      <table>
        <tr>
          <td>Table 2 Item 1</td>
          <td>Table 2 Item 2</td>
          <td>Table 2 Item 3</td>
          <td>Table 2 Item 4</td>
        </tr>
      </table>
    </div>

    【讨论】:

    • 谢谢。这与我想要做的非常接近,但有一个区别:在我的问题的第一个示例中,列之间的间距相等 与页面的边缘.而在您的解决方案中,列以我想要的方式彼此隔开,但它们位于页面的两侧,这是我不想要的。有什么方法可以让它表现得像描述的那样?这就是您要实现的目标,因此欢迎任何解释。
    • 认为我回答了我自己的问题:将 justify-content:space-between; 更改为 justify-content:space-around;
    • 太好了,我很高兴能帮上忙。如果您不介意,请选择它作为接受的答案:)
    • 顺便说一句,我发现这是一个非常有用的解释器,可用于了解更多有关使用 flex 的信息:webagility.com/posts/fluid-layouts-done-right-with-flexbox
    猜你喜欢
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多