CSS绝对定位故障排除
我的网站上的div: 标题 Banner(在Banner div内:是另一个div调用innerbanner) 主要内容 第二内容 页脚包裹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标签,其中两个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.netUsejsfiddle.net
请编写代码或jsfiddle.netUsejsfiddle.net
请编写代码或jsfiddle.netUsejsfiddle.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;
}