【发布时间】:2021-07-23 23:52:48
【问题描述】:
我有以下设置:
代码笔:https://codepen.io/pantaphobic-costar/pen/oNBrzqP
<div class="parent">
Page Container
<div class = "child1">
header
<div class = "grandchild">
Content Div
<div class = "greatgrandchild">
Tooltip
</div>
</div>
</div>
<div class = "child2">
Tabs
</div>
</div>
我希望 Tooltip 元素在 child1 元素之外(并且在 child2 元素的一部分之上)可见,但 child1 元素需要保持其溢出:隐藏属性。这可能吗?
CSS
.parent{
margin: 0;
padding: 3px;
border:solid 1px red;
}
.child1 {
padding: 3px;
border: 1px solid blue;
display: flex;
justify-content: flex-start;
align-items: center;
max-height: 160px;
flex-wrap: wrap;
/*Cannot be removed*/
overflow: hidden;
}
.child2 {
border: 1px solid green;
height: 39px;
display: flex;
align-items: center;
}
.grandchild{
position: relative;
width:200px;
border:solid 1px green;
}
.greatgrandchild {
position: absolute;
top: 80%;
left: 20px;
background: white;
border: 1px solid black;
border-radius: 2px;
display: flex;
white-space: nowrap;
padding: 5px;
align-items: center;
box-shadow: 2px 2px 6px #d8d8d8;
font-size: 14px;
z-index: 1;
}
【问题讨论】:
标签: html css css-position overflow