是否可以在绝对位置 div 内获得一个 div,以显示在其父级上方,但与其对齐,因此子 div 的顶部与父 div 的底部呈正方形,并且子 div 现在位于其他父级之上和自己的父母一样的水平?
例如,我有一页上面有方形块,比如四行四行。在每个块内,都有一个子元素,它在翻转时显示,与父块的底部对齐,并在与父块相邻的块的顶部上方。
父块是绝对定位的
<div id="container">
<div class="parent">
Some Box
<div class="child">
Some Child Box
</div>
</div>
<div class="parent" style="left:140px;">
Some Box
<div class="child">
Some Child Box
</div>
</div>
<div class="parent" style="top:140px;">
Some Box
<div class="child">
Some Child Box
</div>
</div>
<div class="parent" style="top:140px; left:140px;">
Some Box
<div class="child">
Some Child Box
</div>
</div>
</div>
#container {
position: relative;
}
.parent {
background: #444;
color: #fff;
display: block;
height: 100px;
padding: 10px;
position: absolute;
width: 100px;
z-index: 2;
}
.child {
background: #777;
display: none;
height: 300px;
position: absolute;
z-index: 3;
}
.parent:hover .child {
display: block;
}