Html 如何停止此div';什么是重叠?

Html 如何停止此div';什么是重叠?,html,css,Html,Css,因此,在div元素中有3个div并排排列,在它们之后还有一个div。然而,这个div与其他div重叠。如何使“页脚”位于“主”之后 .main{ 高度:500px; 宽度:100%; 位置:绝对位置; } .过滤器{ 背景:红色; 身高:100%; 浮动:左; 宽度:20%; } .酒吧{ 背景:蓝色; 身高:100%; 浮动:左; 宽度:60%; } .广告{ 背景:绿色; 身高:100%; 浮动:左; 宽度:20%; } .页脚{ 高度:250px; 宽度:100%; 背景:黑色; 位置:

因此,在div元素中有3个div并排排列,在它们之后还有一个div。然而,这个div与其他div重叠。如何使“页脚”位于“主”之后

.main{
高度:500px;
宽度:100%;
位置:绝对位置;
}
.过滤器{
背景:红色;
身高:100%;
浮动:左;
宽度:20%;
}
.酒吧{
背景:蓝色;
身高:100%;
浮动:左;
宽度:60%;
}
.广告{
背景:绿色;
身高:100%;
浮动:左;
宽度:20%;
}
.页脚{
高度:250px;
宽度:100%;
背景:黑色;
位置:相对位置;
}

只要摆脱
位置:绝对
在你的主课上:

.main{
高度:500px;
宽度:100%;
}
.过滤器{
背景:红色;
身高:100%;
浮动:左;
宽度:20%;
}
.酒吧{
背景:蓝色;
身高:100%;
浮动:左;
宽度:60%;
}
.广告{
背景:绿色;
身高:100%;
浮动:左;
宽度:20%;
}
.页脚{
高度:250px;
宽度:100%;
背景:黑色;
位置:相对位置;
}

只要摆脱
位置:绝对
在你的主课上:

.main{
高度:500px;
宽度:100%;
}
.过滤器{
背景:红色;
身高:100%;
浮动:左;
宽度:20%;
}
.酒吧{
背景:蓝色;
身高:100%;
浮动:左;
宽度:60%;
}
.广告{
背景:绿色;
身高:100%;
浮动:左;
宽度:20%;
}
.页脚{
高度:250px;
宽度:100%;
背景:黑色;
位置:相对位置;
}

从主视图和页脚中删除位置

.main {
  height: 500px;
  width: 100%;
  float:left;
}

.footer {
  height: 250px;
  width: 100%;
  background: black;
  float:left;
}

从主视图和页脚中删除位置

.main {
  height: 500px;
  width: 100%;
  float:left;
}

.footer {
  height: 250px;
  width: 100%;
  background: black;
  float:left;
}
只需移除

.main

我想你会找到你想要的结果。如果有任何其他问题,请告知。谢谢。

只需卸下

.main


我想你会找到你想要的结果。如果有任何其他问题,请告知。谢谢。

不使用绝对定位将是一个良好的开端。我们现在有
。无需对所有内容使用
。不要使用
位置:绝对
。从你的
.main
div中删除这个,一切正常。它在chrome上不起作用,你能帮我吗?不使用绝对定位将是一个好的开始。我们现在有
。无需对所有内容使用
。不要使用
位置:绝对
。从你的
.main
div中删除这个,一切正常。它在chrome上不起作用,你能帮我吗?是的,它在代码段中起作用,但出于某种原因,它不想在chrome中起作用。检查是否没有其他覆盖类,或者按ctrl+F5尝试重置缓存。是的,它在代码段中起作用,但出于某种原因,它不想在chrome中工作。请检查是否没有其他覆盖类,或者按ctrl+f5尝试重置缓存