css - 如何制作一个高度可变的 DIV 下推内容?

标签 css html positioning

DIV1(相对定位)内部有数量可变的其他 DIVS(绝对定位)。这些绝对 div 的数量取决于从数据库中检索出的元素数量。因此我无法为 DIV1 指定高度。因此,DIV1 之后的内容(例如表“section2”最终位于 div 下方。

有没有一种简单的方法可以让 DIV1 下推任何后面的内容。谢谢。

<div id='DIV1' style='position:relative;'>
  <div style='position:absolute;top:0px;left:0px;width:285px;height:74px;'>
  ....
</div>

<table id='SECTION2'>
<tr>
<td>ITEM A</td>
<td>ITEM B</td>
<td>ITEM C</td>
<td>ITEM D</td>
</tr>
...
</table>

最佳答案

只要内容是绝对定位的,就没有简单的(非 javascript)方法。您应该重新考虑您的设计,以便这些元素使用相对或静态(正常)定位。

绝对定位的全部意义在于不影响文档的其余部分。

关于css - 如何制作一个高度可变的 DIV 下推内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508489/

相关文章:

javascript - vue.js 组件应该如何合理组织?

javascript - 如何浏览包含多个 html 源的网页?

Javascript:如何在同一页面( anchor )上导航而不重新加载自身

css - 将两个子 div 放置在另一个 div 中,一个居中,另一个在右上角/右下角

html - 鼠标悬停后 CSS 菜单消失

html - 在具有动态高度的垂直居中的 div 上垂直滚动

css - 两个 Sprite 在同一位置 : how to make this happen?

javascript - 如何使用 CSS 根据百分比定位 div

css 浏览器像素舍入/溢出隐藏百分比

jquery - ASP.NET C# 中嵌套在 DIV 元素中的 href