我使用grid
布局在z方向上堆叠元素.出于某种原因,如果其中一个子元素非常宽,它可能会突出到栅格元素之外:
#z-stack {
display: grid;
border: 5px solid green;
}
#z-stack > * {
grid-column-start: 1;
grid-row-start: 1;
}
#wide {
width: 111vw;
background: orange;
}
#tall {
height: 111vh;
}
<div id="z-stack">
<div id="wide"></div>
<div id="tall"></div>
</div>
您可以看到绿色边框并不完全围绕橙色元素,这意味着子元素比父元素宽.如何才能使父元素变得足够大,以包含其所有子元素?