我有http://jsbin.com/AKUtEYu/1/edit。
在这里,我想在div1内部和div1下面显示一个图像,我还想在div2中显示一个提交按钮。我在这里遇到的问题是第二个div出现在第一个div的下面。
P.S 1:我需要在第一个div中使用position:absolute
。我知道如果我删除它,问题似乎是固定的,但我正在寻找一种方法。
P.S 2:我用固体边框看看发生了什么。
答案 0 :(得分:0)
如果您将第二个div
放在第一个内部怎么办?毕竟,div
只是容器 - 重要的是按钮放在图片下面。
答案 1 :(得分:0)
如前所述,请在#container
父块内移动提交按钮:
<div id="container">
<img src="http://31.media.tumblr.com/tumblr_m50exyThDb1r4kc3co1_500.jpg" />
<div id="footerSubmit">
<input type="submit" alt="Submit" id="SubmitSelections" name="Submit">
</div>
</div>
否则,您必须在#container
上设置一个高度,在#footerSubmit
上设置绝对或相对位置,这是更多的工作......
答案 2 :(得分:0)
如果您知道absolutde元素/ div的高度,那么您可以使用它的高度来定位您的相对元素。例如,将div2 css更改为
#footerSubmit{
position:relative;
top:350px;
float:right;
border: 10px solid;
color:red;
}
否则将div2放在div1中并将其定位为bottom:0;
和float:right;