将相对定位元素展开到完整容器高度

时间:2010-03-25 23:23:03

标签: css

我身下直接有一个div。我的HTML看起来像这样:

<body>
 <div class="parent"></div>
</body>

我使用的CSS是:

.parent {
  border:1px solid black;
  bottom:10px;
  position:relative;
  top:100px;
  width:500px;
}

此div不会拉伸到整个视口/可用的身高。但是,如果我将位置更改为绝对位置,它会拉伸。

是否有办法让相对定位元素伸展到其容器元素高度。我尝试了100%的高度并且它可以工作,但它给了我一个垂直滚动条,因为元素位于距离TOP 100px处。

1 个答案:

答案 0 :(得分:2)

术语顶部,底部,左侧和右侧通常用于绝对定位。如果您希望div容器与其父容器一样大,则必须通过术语高度和宽度指定,并使用附加测量比例的百分比或整数,例如'px'。如果您担心滚动条,只需使用规则overflow:hidden;