位置相对和正确的财产

时间:2012-10-16 16:16:38

标签: html css

我一直认为通过将div设置为relative和right 0将div一直定位到右边,如果它的父级是100%宽度。显然我错了,只有绝对的作品。那么有没有办法让它与亲戚一起工作?

3 个答案:

答案 0 :(得分:18)

您必须将父级设置为相对,并将其设置为绝对定位。

.parent{
  position: relative;
  width: 100%;
}
.right{
  position: absolute;
  width: 200px;
  height: 200px;
  background: red;
  top:0;
  right:0;
}

就像这里:http://jsfiddle.net/willemvb/n9Vrv/

答案 1 :(得分:6)

有一种方法可以让它适用于亲戚。

一种方法是首先将显示的父级设置为inline-flex

接下来,设置元素(子)position:relative; margin-left:auto; right:0;

答案 2 :(得分:1)

  

那么没有办法让它与亲戚合作吗?

正确。相对定位是偏离静态定位的位置。

您需要绝对定位以相对于包含块的边缘定位。