怎么让多个DIV重合

上面的图一样在外层DIV中有四个DIV,有重合的部分。怎么让它们有重合的部分。最好能通过像素位置,相对外层DIV的像素来定位。position:relative不能重叠,... 上面的图一样 在外层DIV中有四个DIV ,有重合的部分。
怎么让它们有重合的部分。

最好能通过像素位置 ,相对外层DIV的像素来定位。

position:relative不能重叠,position:absolute时,如果外层div有滚动条的话,里面的div不会跟着滚动。如何解决?
展开
 我来答
马后雷鼓下扬州5058
推荐于2018-05-07 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:795万
展开全部

在内层设为 absolute 的时候,外层必须设为 relative,否则外层默认为 static。这样外层有滚动条的时候,内层 div 才会随着外层滚动。


<style type="text/css">
div {border: 1px solid #000;}
#outer {width: 500px; height: 500px; overflow: auto; position: relative;}
#outer div {position: absolute;}
#inner1 {width: 300px; height: 100px; top: 250px; left: 20px;}
#inner2 {width: 200px; height: 150px; top: 150px; left: 150px;}
#inner3 {width: 250px; height: 150px; top: 230px; left: 200px;}
#inner4 {width: 250px; height: 100px; top: 320px; left: 170px;}
#makeScroll {width: 10px; height: 10px; top: 1000px; left: 1000px;}
</style>


<div id="outer">
    <div id="inner1"></div>
    <div id="inner2"></div>
    <div id="inner3"></div>
    <div id="inner4"></div>
    <div id="makeScroll"></div>
</div>
百度网友eb420fc
2013-05-10
知道答主
回答量:3
采纳率:0%
帮助的人:4041
展开全部
默认时就是relative,你一定要设置成重叠的话用margin的负数可以实现你要的效果,最好先每个DIV加个底色或不一样的边框,更会排除混淆
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
这是我的星空
2013-05-10 · 超过64用户采纳过TA的回答
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:257万
展开全部
先设置定位,然后用margin属性。好好领悟吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
转身走过的街角
2013-05-10 · 超过12用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:42.7万
展开全部
纠结,没听懂你要干什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式