我正在使用一个库(react-dimensions)中的库,它将我的元素包装在一个带有height:0; width: 0; overflow: visible
的div中
这打破了我的风格。
我想知道父母是否有办法容纳满溢的孩子。
我准备了一个演示:
.parent {
/* ??? */
}
.child {
width: 0;
height: 0;
overflow: visible;
}

<div class="parent">
<div class="child">
<p>
This box overflows!
</p>
</div>
</div>
<p>
Other content...
</p>
&#13;
答案 0 :(得分:1)
我承认我通过尝试找到了这个,但是当你让父母成为inline-block
时它会有用 - 请参阅代码段和代码集。至少它会将后续内容向下移动而不会重叠。
https://codepen.io/anon/pen/LxjxRv
.parent {
display: inline-block;
}
.child {
width: 0;
height: 0;
overflow: visible;
}
<div class="parent">
<div class="child">
<p>
This box overflows!
</p>
</div>
</div>
<p>
Other content...
</p>
答案 1 :(得分:0)
您可以在父级上使用overflow:hidden
来隐藏溢出的子级。但看起来您使用react-dimensions
的方式可能会出现另一个问题......我不确定该库是如何工作的。