【问题标题】:Table coming on the Top of Div; how to bring the Table down表格出现在 Div 的顶部;如何把桌子拉下来
【发布时间】:2017-01-14 02:04:32
【问题描述】:

我在 html 中有一个 div,在 div 之后还有另一个 div,其中包含 html 表,它位于 div 的顶部。如何把桌子放下。

<div id='testupdate2' >Mynumber: ". $num." </div>
<div id="test">
  <table cellspacing=0 cellpadding=0 border=0 width="100%">
      <tbody>
        <tr>
          <td id="Header" class="navUPD">MY number</td>
        </tr>
        <tr>
          <td id="tls" class="navUPD">MY DETAILS </td>
        </tr>
        <tr>
          <td id="mgmnt" class="navOFFTDUPD"> ADDR. MGMT </td>
        </tr>            
   </tbody>
  </table>  
</div>

如何将表格降到 DIV?

【问题讨论】:

  • HTML 很好,问题可能出在 CSS 中(这里不存在)。
  • 实际上,您是在问表格位于第一个 div 之上吗?如果是这样,我们需要您先向我们展示您使用的 CSS,然后我们才能提供帮助。

标签: html css xhtml html-table


【解决方案1】:

要将您的表格从&lt;div id="test"&gt; 的顶部推开,您可以使用 CSS 填充:

#test {
    padding-top: 20px;
}

或者:

#test table {
    padding-top: 20px;
}

【讨论】:

  • 填充有时并不适用于所有浏览器。我宁愿使用margin-top 而不是padding-top
  • @Ventus:无论如何,请使用为您完成工作的任何一个。我更喜欢填充,因为它不依赖于上面的元素来创建间距。
  • 实际上,您可能希望 div 上的 padding-top 将内容从边框向下推或 table 上的 margin-top 将其从 div 向下推...但是是的,这个.
【解决方案2】:

如果您在 &lt;div id="test"&gt; 中除了该表格之外还有其他内容,并且您希望表格始终与 div 的底部对齐,您可以在 CSS 中执行类似的操作


#id{
  position: relative;
}
#id table{
  position: absolute; /*this is absolute to #id not to body tag*/
  bottom: 0px;
  left: 0px;
}

我认为这应该可以完成工作(我没有检查它)。

【讨论】:

  • -1:不是 OP 的答案,而且是 hack-ish。 OP 只是希望表格与顶部分开一点。
  • 对不起,我没有完全理解他的问题
  • 没关系。如果你是善意的,你会得到比负面更多的正面反馈,而正面的价值要高得多。这个问题也不是很清楚......呵呵。
猜你喜欢
  • 2017-08-05
  • 2015-03-11
  • 2016-03-13
  • 1970-01-01
  • 2022-09-23
  • 2019-07-02
  • 2021-11-01
  • 2017-05-02
  • 2020-11-22
相关资源
最近更新 更多