CSS 显示网格中的垂直对齐问题 [已关闭]

problem with vertical align in CSS display grid [closed]

提问人:Marco Cappelli 提问时间:11/17/2023 最后编辑:Paulie_DMarco Cappelli 更新时间:11/17/2023 访问量:28

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

6天前关闭。

有了这个CSS 我有一个问题: 当 div.body 变得很长时,midDx1 会保持上升,但 midDx2 可能会下降到 div.body 长度的一半,在两者之间留下很多空间。 我可以纠正它吗?

.container {
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto auto 1fr;
    gap: 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "topSx topCenter topDx"
        "midSx body midDx1"
        "midSx body midDx2"
        "footer footer footer";
}

div.topCenter {
    grid-area: topCenter;
}

div.topSx {
    grid-area: topSx;
}

div.topDx {
    grid-area: topDx;
}

div.topSx, div.topDx {
    padding-top: 8px;
}

div.body {
    grid-area: body;
    padding: 0 10px;
}

.midSx {
    grid-area: midSx;
    margin-left:10px;
}

nav.midDx1, nav.midDx2 {
    margin-right:10px
}
nav.midDx1 {
    grid-area: midDx1;
}

nav.midDx2 {
    grid-area: midDx2;
}

div.footer {
    grid-area: footer;
}

我以为随着 Body div 的增加,右边的两个 div 保持在顶部,一个接一个

css css -网格

评论

0赞 Paulie_D 11/17/2023
寻求代码帮助的问题必须包含在问题本身中重现它所需的最短代码,最好是在堆栈代码段中。了解如何创建最小的可重现示例
0赞 Chris Barr 11/17/2023
如果不知道如何在 HTML 中使用它,就很难调试 CSS。请同时提供一些 HTML。正如上面的评论所说,请将其制作成一个可运行的片段

答: 暂无答案