我需要显示子块,它绝对位于父块中,具有固定位置和overflow: hidden
属性:
这是fiddle。
HTML:
<div class="parent">
<div class="child"></div>
</div>
CSS:
.parent {
background-color: green;
width: 200px;
height: 100%;
position: fixed;
overflow: hidden;
}
.child {
background-color: red;
width: 50px;
height: 50px;
position: absolute;
top: 50px;
left: 175px;
}
如果父亲有position: static
且身高固定,则可行。或者,如果孩子有position: fixed
...
答案 0 :(得分:1)
您可以通过将.parent
div包含在.grandparent
div中并将position:fixed;
属性转移到祖父母来进行设置,如下所示:{{3}}
<强> HTML:强>
<div class="grandparent">
<div class="parent">
<div class="child"></div>
</div>
</div>
<强> CSS:强>
.grandparent{
position:fixed;
}
.parent {
background-color: green;
width: 200px;
height: 100px;
overflow: hidden;
}
.child {
background-color: red;
width: 50px;
height: 50px;
position: absolute;
top: 200px;
left: 175px;
}
答案 1 :(得分:0)
在父元素上尝试position:relative。