我正在使用下面的代码来创建一个带有jquery的动态div,并将其显示在第一个图像下。一切都很好。
但是如何将这个动态div放在我的图像上而不是下?
<script type="text/javascript">
$(document).ready(function() {
$(".gdl-blog-full").find("img:first").after("<div style='width:800px; height:90px; float: left; margin-top:10px;'><a href='http://www.demo.com'>MyLink</a></div>");
});
</script>
体内:
<div class="gdl-blog-full" style="width:650px; height:390px;">
<img src="myimage.jpg" alt="4134ed_L" width="650" height="390" class="alignnone size-full wp-image-8500">
</div>
答案 0 :(得分:3)
只需添加以下css
即可top:0; //moves to top of the image which you need
position: absolute;
使用 absolute
位置,您可以定位元素但确保响应。
答案 1 :(得分:0)
将CSS position;realtive
用于parent&amp; position:absolute
给孩子们。
https://developer.mozilla.org/en-US/docs/Web/CSS/position
使用z-index将元素放在上面或下面。
答案 2 :(得分:0)
您的div
需要z-index
媒体资源,且需要定位absolute
。
像这样:
$(".gdl-blog-full").find("img:first").after("<div style='position: absolute; z-index: 9999; width:800px; height:90px; float: left; margin-top:10px;'><a href='http://www.demo.com'>MyLink</a></div>");
然后,您可以使用CSS属性div
,left
,right
和top
相应地定位bottom
。