html中div框之后,css – 在后续元素之后的位置结束div框

这篇博客探讨了如何使用CSS的position属性将一个div元素置于其父容器(#container)的底部。当父容器无后续内容时,可以使用`position: absolute; top: 100%;`实现。但如果父容器后面有内容,可能需要调整DOM结构或使用JavaScript来确保元素正确定位。博客还提到了元素在流中的渲染顺序以及如何通过JavaScript改变DOM顺序来实现预期效果。
摘要由CSDN通过智能技术生成

这可能取决于那些div之后的内容.如果那里什么也没有,你可以使用position:absolute;上:100%;在第一个div上实现:

​#container { position: relative; border: 1px solid red; }

#one { position: absolute; top: 100%; }

#one,#two,#three { width: 300px; height: 200px; border: 1px solid #ccc; }

http://jsfiddle.net/xjnrE/

但是,如果在#container div之后有任何内容,它将在#one下(至少部分,取决于高度;请参阅demo).

请记住,如果元素是“在流中”(即,它没有定位而不是浮动),它将根据标记上的出现顺序(以及因此DOM)进行渲染.这意味着您必须使用JavaScript来更改DOM中元素的实际位置:

var container = document.getElementById('container');

var one = document.getElementById('one');

container.appendChild(one);

http://jsfiddle.net/xjnrE/3/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值