我有一个 div,它位于另一个 div 内,它应该漂浮在 div 中的所有其他内容之上,并贴在 div 的右侧。为了实现这一点,我必须将 div 定位设置为“绝对”,因为当它设置为“相对”时,它会将所有内容推到它的一侧。
但是,当定位设置为绝对时,div 定位不正确,并粘在 div 的左侧而不是右侧,从而导致可用性问题。使用相对定位时,div 定位正确,但不是绝对定位。
我尝试将 margin-left 设置为 div 的宽度,但 div 的大小可以根据页面使用的模板而改变。我已经尝试适当地设置 margin-right 属性,但是当浏览器调整大小时 div 会移动。
预期结果:http : //puu.sh/479u1.png(这使用 margin-right 来定位它,但这样做是为了简单地显示预期会发生什么 - 由于浏览器运行时导致的意外移动,因此无法使用调整大小)
实际结果: http: //puu.sh/479ya.png
浮动 div 的 CSS 代码:
.GBDragBoxOptions
{
position: absolute;
z-index: 99;
float: right;
width: 400px;
}