将元素向上转换并影响流量

问题描述 投票:0回答:1

我想向上移动一个元素,并使文档流也移动。在此示例中:

https://codepen.io/jauhar/pen/JjomyzO

<div class="x">
  <div class="a"></div>
  <div class="b"></div>
</div>

.x {
  background-color: purple;
}

.a {
  height: 300px;
  background-color: green;
}

.b {
  height: 300px;
  background-color: red;

  position: relative;
  top: -50px;
}

我向上移动元素使其重叠,但是我希望文档在元素的新位置结束。换句话说,示例中不应显示紫色部分。

html css
1个回答
2
投票

您需要使用margin而不是toptop属性移动元素,而与文档流无关,并且基本上将元素保留在文档流中的原始位置,而不是影响它。

© www.soinside.com 2019 - 2024. All rights reserved.