gpt4 book ai didi

html - 当第一个兄弟元素具有绝对位置时,为什么前面的兄弟元素在顶部流动?

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:55 27 4
gpt4 key购买 nike

我有两个同级 sections,并且在第一部分使用了 position:absolute 但第二部分出现在顶部。我在第二部分使用了 position:relative 但它不起作用。 enter image description here

这里是第一部分的 CSS:

#slideshow > figure {
animation: imageAnimation 30s linear infinite 0s;
backface-visibility: hidden;
background-size: cover;
background-position: center center;
color: transparent;
height: 100%;
left: 0px;
opacity: 0;
position: absolute;
top: 0px;
width: 100%;
z-index: 0;
}

第二部分的 CSS:

#education {
display: block;
position: relative;
}

我希望第二部分在第一部分之后正常流动。

最佳答案

任何带有 position: absolute 的元素都会从元素流中移除——不会自动为它保留空间。 (relativestatic 除外)

清除问题后的补充:要让第二部分在第一部分下方开始,请给它一个与第一(绝对定位)部分一样高的 margin-top。这会将其向下移动到第一部分下方。由于我不了解您其余的 CSS,因此无法提供更多详细信息。

关于html - 当第一个兄弟元素具有绝对位置时,为什么前面的兄弟元素在顶部流动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36531810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com