在HTML+CSS中如何实现上一个div覆盖下一个div的border-top部分?

第一个div覆盖第二个div的上部分,第2个div覆盖第三个div的上部分。。。以此类推,如何实现这种排版。求高手解答。谢谢大家的帮忙。PS:div的个数不限,所以用z-... 第一个div覆盖第二个div的上部分,第2个div覆盖第三个div的上部分。。。以此类推,如何实现这种排版。求高手解答。谢谢大家的帮忙。
PS:div的个数不限,所以用z-index依次赋值是无法实现的。
可以加分
展开
 我来答
百度网友51b1b47
推荐于2016-04-23 · TA获得超过321个赞
知道小有建树答主
回答量:215
采纳率:50%
帮助的人:103万
展开全部
divn n=1,2,。。。n
你这个意思不就是div1在最上层么 那么div1 z-index:999 依次递减
再设置每个div margin-top:-1px; //大小看你border-top而定 很简单
追问
可是div的个数不确定,z-index 要递减到多少并不知道。求进一步指点,谢谢啦。
追答
用js循环啊 n可以循环 
比如循环
for(n>0;n0;z');
}
}
帐号已注销
2012-06-28 · TA获得超过166个赞
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:86.6万
展开全部
下一个压住上一个比较容易、上一个压住下一个单用div+css没想出来什么好办法、
如果边框颜色都一样的话下一个压住上一个和上一个压住下一个看不出来有什么差别、
<style>
div{ width:200px; height:200px; border:1px solid #000; margin:0 auto; margin-bottom:-1px;}
</style>
<div></div>
<div></div>
<div></div>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ed53e4d
2012-06-28 · TA获得超过438个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:291万
展开全部
这个实现很简单啊,第二个div不设置border-top,第3个也不设置border-top就可以解决了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
破林_知秋
2012-06-29
知道答主
回答量:56
采纳率:0%
帮助的人:18.9万
展开全部
用margin-top:负值;就可以实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千与新媒建站
2015-09-28 · TA获得超过256个赞
知道答主
回答量:112
采纳率:0%
帮助的人:23万
展开全部
定位可以完美解决 ,position:relative; top 值写好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式