练习CSS网格和100vh不是完全伸展

f0ofjuux  于 2022-11-19  发布在  其他
关注(0)|答案(1)|浏览(105)

下面是我的代码的副本。我检查了一些论坛,看到利润可能是问题,但我有它设置为0。我有点难在这一点上。任何帮助是感激。
我期待这将完全伸展在我的页面垂直和水平。它真的只有大约1列,并没有完全伸展在任何方向。

<!DOCTYPE html>
    <html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Grid Practice</title>
    <link rel="stylesheet" href="grid.css">
</head>
<body>
    <div class="container">
        <header>Header</header>
        <main>Main</main>
        <nav>Navigation</nav>
        <aside>Sidebar</aside>
        <footer>Footer</footer>
    </div>
</body>
</html>


* {
    box-sizing: border-box;
    padding: 0;
    margin: o;
}

body {
    font-family: sans-serif;
    font-size: 16px;
    height: 100vh;
    display: grid;

    grid-template-areas:  
    "hd hd hd"
    "nav cont side"
    "nav foot foot";

}

header,
footer,
main,
aside,
nav {
    background-color: peachpuff;
    color: #fff;
    padding: 20px;
    border: palegoldenrod 1px solid;
}

header {
    grid-area: hd;
}

footer {
    grid-area: foot;
}

main {
    grid-area: cont;
}

aside {
    grid-area: side;
}

nav {
    grid-area: nav;
}
ars1skjm

ars1skjm1#

假设你想要整个页面都是网格布局。在这种情况下,.container应该有网格属性而不是主体。希望这能有所帮助!
第一个

相关问题