Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS绝对定位故障排除_Css_Html_Positioning_Absolute - Fatal编程技术网

CSS绝对定位故障排除

CSS绝对定位故障排除,css,html,positioning,absolute,Css,Html,Positioning,Absolute,我的网站上的div: 标题 Banner(在Banner div内:是另一个div调用innerbanner) 主要内容 第二内容 页脚包裹 我在试图开发的网站上有几个div标签,其中两个div标签使用绝对位置(1个用于横幅,第二个用于页脚),但是当我使用横幅的绝对位置时,它会将我的主要内容div向上推,使其不可见,但我的页脚没有这个问题。您能帮助我吗?如果要设置div绝对位置,请确保包含该div的div具有相对位置,这样它就不会跳出框并扰乱元素,例如: html: 如果要设置div绝对位置,请

我的网站上的div: 标题 Banner(在Banner div内:是另一个div调用innerbanner) 主要内容 第二内容 页脚包裹


我在试图开发的网站上有几个div标签,其中两个div标签使用绝对位置(1个用于横幅,第二个用于页脚),但是当我使用横幅的绝对位置时,它会将我的主要内容div向上推,使其不可见,但我的页脚没有这个问题。您能帮助我吗?

如果要设置div绝对位置,请确保包含该div的div具有相对位置,这样它就不会跳出框并扰乱元素,例如: html:


如果要设置div绝对位置,请确保包含该div的div具有相对位置,这样它就不会跳出框并扰乱元素,例如: html:


如果要设置div绝对位置,请确保包含该div的div具有相对位置,这样它就不会跳出框并扰乱元素,例如: html:


如果要设置div绝对位置,请确保包含该div的div具有相对位置,这样它就不会跳出框并扰乱元素,例如: html:


绝对定位内相对定位


绝对定位内相对定位


绝对定位内相对定位


绝对定位内相对定位


请通过在css中为绝对定位(横幅)div的父div定义一些高度来进行检查。这可能是content div向上推的原因。因为绝对定位div的父级不会自动或按绝对定位内容绘制高度,而是折叠到其最小高度

因此,您可能需要在css中定义父div的特定高度,以使其覆盖绝对定位div的高度区域

此外,由于您的内容div(可能)具有正常内容(并非绝对定位),因此它的绘图高度将与正常div一样。所以footer div不能向上推超过它的高度


这将解决您的问题。

请通过在css中为绝对定位(横幅)div的父div定义一些高度来进行检查。这可能是content div向上推的原因。因为绝对定位div的父级不会自动或按绝对定位内容绘制高度,而是折叠到其最小高度

因此,您可能需要在css中定义父div的特定高度,以使其覆盖绝对定位div的高度区域

此外,由于您的内容div(可能)具有正常内容(并非绝对定位),因此它的绘图高度将与正常div一样。所以footer div不能向上推超过它的高度


这将解决您的问题。

请通过在css中为绝对定位(横幅)div的父div定义一些高度来进行检查。这可能是content div向上推的原因。因为绝对定位div的父级不会自动或按绝对定位内容绘制高度,而是折叠到其最小高度

因此,您可能需要在css中定义父div的特定高度,以使其覆盖绝对定位div的高度区域

此外,由于您的内容div(可能)具有正常内容(并非绝对定位),因此它的绘图高度将与正常div一样。所以footer div不能向上推超过它的高度


这将解决您的问题。

请通过在css中为绝对定位(横幅)div的父div定义一些高度来进行检查。这可能是content div向上推的原因。因为绝对定位div的父级不会自动或按绝对定位内容绘制高度,而是折叠到其最小高度

因此,您可能需要在css中定义父div的特定高度,以使其覆盖绝对定位div的高度区域

此外,由于您的内容div(可能)具有正常内容(并非绝对定位),因此它的绘图高度将与正常div一样。所以footer div不能向上推超过它的高度


这应该可以解决您的问题。

请编写代码或jsfiddle.netUse
jsfiddle.net
请编写代码或jsfiddle.netUse
jsfiddle.net
请编写代码或jsfiddle.netUse
jsfiddle.net
请编写代码或jsfiddle.netUse
jsfiddle.net
<div class="container">
<div class="box1"></div>
<div class="box2"></div>
</div>
.container{
width:75%;
height:500px;
border:1px black solid;
position: relative;
}
.box1{
    width:50px;
    height:50px;
    border:1px solid red;
    position:absolute;
    top:0;
    left:0;
}
.box2{
    width:50px;
    height:50px;
    border:1px solid green;
    position:absolute;
    bottom:0;
    right:0;
}