![](/img/trans.png)
[英]How can I determine the absolute position of an element within an iframe taking in to account the frame's scroll in javascript?
[英]How can I put elements under a absolute position's element?
這是我的代碼:
.absolute_postion{ position: absolute; border: 1px solid red; height: 30px; width: 100%; clear: both; } .other_elements{ border: 1px solid green; height: 30px; width: 100%; }
<div class="wrapper"> <div class="absolute_postion">foo</div> <div class="other_elements">bar</div> </div>
如您所見, div.other_elements
在div.absolute_postion
下。 如何將其放在div.absolute_postion
的底部?
將top:0
賦予.absolute_postion
類,並將margin-top:30px
賦予.other_elements
。
.absolute_postion{ position: absolute; border: 1px solid red; height: 30px; width: 100%; clear: both; top:0; } .other_elements{ border: 1px solid green; height: 30px; width: 100%; margin-top:30px; }
<div class="wrapper"> <div class="absolute_postion">foo</div> <div class="other_elements">bar</div> </div>
我看到.absolute_postion元素的高度是動態的,因此可以使用jquery來實現。
您可以使用height()
方法獲取div的像素,並使用該值應用margin-top:
var val = $('.absolute_postion').height() $('.other_elements').css('margin-top', val); console.log(val)
.absolute_postion{ position: absolute; border: 1px solid red; height: 30px; width: 100%; clear: both; top:0; } .other_elements{ border: 1px solid green; height: 30px; width: 100%; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="wrapper"> <div class="absolute_postion">foo</div> <div class="other_elements">bar</div> </div>
注意:請記住將
top:0
添加到absolute_postion div中。
只需添加上邊距等於高度absolute_position
DIV
.absolute_postion { position: absolute; border: 1px solid red; height: 30px; width: 100%; clear: both; top: 0; } .other_elements { border: 1px solid green; height: 30px; width: 100%; margin-top: 32px; }
<div class="wrapper"> <div class="absolute_postion">foo</div> <div class="other_elements">bar</div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.