css如何避免绝对定位覆盖其他元素?

如图所示,如何将元素footer元素自动下移,避免被c元素遮挡。(parent元素一般情况下无边框)a,b,c是parent的子元素,c相对parent绝对定位,foot... 如图所示,如何将元素footer元素自动下移,避免被c元素遮挡。(parent元素一般情况下无边框)
a,b,c是parent 的子元素,c相对parent绝对定位,footer是页脚。
展开
 我来答
回忆526
推荐于2016-10-11 · TA获得超过4165个赞
知道大有可为答主
回答量:3276
采纳率:87%
帮助的人:1958万
展开全部
css避免绝对定位覆盖其他元素,首先,在做定位的时候,确实是会出现覆盖的问题,一般在确定left,top,bottom,right这些数值,一般都是精确的测量过,很少出现覆盖,有问题的,通过JS获取到这个块的left,top,bottom,right,动态的来控制,能避免出现这些问题,具体看代码:
<html>
<head>
<style>
#div1{
width:460px;
height:200px;
position:absolute;
}
</style>

</head>
<script>
var oDiv = document.getElementById('div1')
var Let = Div.style.left; //上下的值,
var Rig = Div.style.top;
</script>
<body>
<div id='div1'>
<p>我是测试文字</p>
</div>
</body>
</html>
Aaminly
2012-10-18 · 超过18用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:56.3万
展开全部
parent 设置overflow:hidden; zoom:1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lang0124
2012-10-18
知道答主
回答量:51
采纳率:100%
帮助的人:16.9万
展开全部
推荐使用层高度:z-index属性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpcn04
推荐于2016-03-09 · TA获得超过965个赞
知道大有可为答主
回答量:2978
采纳率:0%
帮助的人:1632万
展开全部
如果靠position定位的话自适应是不行的。
用float对齐。
或者是用js控制
parent的高度=c的高度
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式