【发布时间】:2019-09-10 10:02:27
【问题描述】:
所以我有this basic setup - 一个画布区域和一个父网格中的动画师。 父网格也在另一个网格内,其中有一个 1fr 行。 我可以通过上下拖动调整器来调整动画师的大小。
canvas {
background-color: blue;
}
#grid1 {
grid-template-rows: 1fr;
}
#grid2 {
background-color: black;
display: grid;
grid-template-rows: 1fr auto;
overflow: hidden;
}
#canvas-area {
grid-row: 1;
background-color: red;
}
#animator {
grid-row: 2;
height: 200px;
}
<div id="grid1">
<div id="grid2">
<div id="canvas-area">
<canvas/>
</div>
<div id="animator"></div>
</div>
</div>
我希望画布大于其父元素并隐藏其溢出,但这似乎也扩展了父元素。
我已经尝试过overflow: hidden,但这不起作用
作为一个附带问题:我也注意到画布下面有一个 4px 的空间,这是为什么呢?
【问题讨论】:
-
在这里分享你的完整代码
-
这是最后一个问题:stackoverflow.com/a/50784328/8620333
-
overflow:hidden;到div#canvas-area -
已经尝试过,不起作用编辑:由于某种原因,它在这个 jsfiddle 中有效,而不是在我的代码中-_-
-
doesn't work是什么意思?到底发生了什么? check this demo