【发布时间】:2021-01-07 11:45:10
【问题描述】:
我喜欢根据其内容高度扩展div,但如果我使用height: '100%',div 内部的孔Component 会被隐藏。有点复杂,希望多点眼睛!
我发了CodeSandbox
在 Chrome 中看起来像这样:
我可以在调试过程中看到“隐藏”Component 渲染正常,所以很奇怪它是“隐藏”
如果我将相同的Style 设置为height: 1000 则<ul> 有孩子:
但我希望它根据内容高度展开,因此height: 1000 将不起作用。
在这个CodeSandbox 中,我设置了height: 1000, 来演示发生了什么。拒绝扩大高度的Component是Masonry图库Component
style={{
width,
height: 1000,
position: 'relative',
margin: '0 auto',
}}
当您打开沙盒时,您会在左侧编辑器窗口中看到 TimeLineViewer.js 和 Style 代码问题。 TimeLineViewer.js 加载 Masonry 图片库 Component Masonry.js
我尝试将父级设置为 100% 高度,但没有运气。我对 JavaScript 和 HTML 有点陌生,所以建议会很好
【问题讨论】:
-
您的沙箱无法正常工作,因为它会产生运行时错误,似乎您只是复制了代码而没有使其工作。你也不需要分享你所有的项目(噪音太大),你应该做一个MINIMAL可重现的例子How to create a Minimal, Reproducible Example
-
我的沙盒可以正常工作,也许您的笔记本电脑很慢。这是一个 LARG 复杂的项目,考虑到这是一个可重复的最小示例..