【发布时间】:2019-09-26 21:09:23
【问题描述】:
我有 3 个彼此重叠的 div,具有以下 css。
.d1 {
position: relative;
background-color: yellow;
height: 50px;
width: 100px;
overflow: hidden;
}
.d2 {
position: absolute;
background-color: green;
height: 25px;
width: 50px;
}
.d3 {
position: absolute;
left: 83px;
}
而具有类的div如下:
<div class="d1">
<div class="d2">
<div class="d3">text</div>
</div>
</div>
结果我看到 d3 的内容因为溢出而被截断:隐藏在 d1 中。
如何在不修改d1的情况下避免截断d3的内容?
【问题讨论】:
-
这是不可能的。父元素上的
overflow: hidden将始终隐藏溢出的子元素。还有其他方法可以解决这个问题,但您必须重新构建 HTML 才能实现它。 -
也许这会对你有所帮助:stackoverflow.com/questions/8837050/…
-
确保 d3 在 d1 的范围内,不是吗?我的意思是设置它的宽度:
left: 83px; width: 17px;
标签: html css css-position