html - 是否可以使用多个父 div

标签 html css

如果我使用以下技术。 child 3 被吸入 parent 2。 child 3 实际上是一个 <table> , 不是 <div> .但它仍然是绝对定位的。

所以基本上我想有 1 个父 div,里面有 child ,然后在它下面有另一个父 div,里面有 child 。

#parent1 {
  position: relative;
  border-style: solid;
  border-color: blue;
  border-size: 5px;
}
#child1 {
  position: absolute;
  border-style: solid;
  border-color: red;
  border-size: 5px;
}
#child2 {
  position: absolute;
  border-style: solid;
  border-color: yellow;
  border-size: 5px;
}
.child3 {
  position: absolute;
  border-style: solid;
  border-color: yellow;
  border-size: 5px;
}
#parent2 {
  position: relative;
  border-style: solid;
  border-color: blue;
  border-size: 5px;
}
#child4 {
  position: absolute;
  border-style: solid;
  border-color: red;
  border-size: 5px;
}
#child5 {
  position: absolute;
  border-style: solid;
  border-color: yellow;
  border-size: 5px;
}
.child6 {
  position: absolute;
  border-style: solid;
  border-color: yellow;
  border-size: 5px;
}
<div id="parent1">
  <div id="child1"></div>
  <div id="child2"></div>
  <div id="child3"></div>
</div>

<div id="parent2">
  <div id="child4"></div>
  <div id="child5"></div>
  <div id="child6"></div>
</div>

最佳答案

更新CSS:

#parent1, #parent2 {
    display: inline-block;
    width: 100%;
    clear: both;
    position: relative;
    border-style: solid;
    border-color: blue;
    border-width: 5px;
}

因为 child 是绝对定位的, block 级 parent 不计算他们的高度。所以你需要在 parent 双方上设置 display:inline-block + width:100%,或者设置明确的宽度/高度。

关于html - 是否可以使用多个父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33883511/

相关文章:

html - 保持 Logo 在屏幕中间居中

javascript - 响应轮播大小到多少个单元格

css - 使用 webpack 处理 scss

javascript - 通过使用 angularjs 和 openweathermap 将数据从旧数组推送到新数组来进行天气预报

javascript - 基于 jQuery 和 Bootstrap 中的 radio 选择扩展表单

html - 元素背后的 Bing map

javascript - jQuery 中的多个过滤器

css - 有没有一种 CSS 方法可以根据文本字符串的大小自动设置元素的宽度?

javascript - 使用侧边栏阻止语义 UI 溢出内容

javascript - JQuery : . one() 在我的网站上不起作用