如何让两个div不重叠 为什么两个DIV是重叠的,我不要重叠,要一个在上面,一个在下面?

为什么两个DIV是重叠的,我不要重叠,要一个在上面,一个在下面?因为你的第一个div给了你绝对的定位位置:绝对因此绝对定位div不再在流中。去掉绝对定位。我不知道你为什么要写这样的风格。没有必要使用绝

为什么两个DIV是重叠的,我不要重叠,要一个在上面,一个在下面?

因为你的第一个div给了你绝对的定位位置:绝对

因此绝对定位div不再在流中。去掉绝对定位。

我不知道你为什么要写这样的风格。没有必要使用绝对定位法顶部:30px或保证金-顶部:30px至实现

-----------------------------------------------------------------UL Li问题:上面提到的ulli的问题主要是因为HTML中的元素UL有默认的边距和填充值。一般来说,在编写页面时,会有一个CSS重置,就是清除一些元素的默认边距和填充值,否则会影响以后的页面布局。在您的示例中,只需清除代码前面的边距填充。建议也清除边距值。如有必要,按如下方式分别添加它们:

UL{填充:0如果你要想准确地控制自己的位置,你最好在外面的边缘添加一个父层

然后在你的两个CSS中添加上下两层~~(当然,为了准确可以添加)

Z-index:属性可以调整上下的顺序。值越高,层在顶部的位置就越高。