定位固定元素时如何使用负边距?

时间:2011-07-05 22:36:00

标签: css css-position

我正在尝试使用position定位元素:fixed;在膨胀(液体)元素中。

无论显示器有多宽,我都希望元素保持在右侧。

box1在box2内

box2是中间列,可以使用浏览器大小

进行扩展

box1是固定的,应该浮动在box2(中间列)的右边缘上方

4 个答案:

答案 0 :(得分:3)

试试这个:

.box1 {
    position:fixed;
    right:0;
    margin-right:-20px;
}

答案 1 :(得分:1)

您应该可以通过制作box2 position:relative;,然后将box1设置为position:absolute; bottom:0; right:0;来实现此效果...如果我理解正确的话。

答案 2 :(得分:1)

我可以从您的查询中得知:

element {
  float:right;
  margin-left:x;
  z-index:10;
}
box2 {
  width:80%;
  z-index:-10;
}
box1 {
 margin-left:20%;
 z-index:0;
}

答案 3 :(得分:0)

你可能只想浮动。