<div class="container">
<header class="grid-item header">
<div></div>
</header>
<main class="grid-item main">
<div>
<h1>這是主要內容</h1>
</div>
</main>
<aside class="grid-item sidebar">
<div>sidebar</div>
</aside>
<footer class="grid-item footer">
<div>footer</div>
</footer>
</div>
body{
margin: 0;
}
.container {
max-width:960px;
margin:0 auto;
height: 100vh;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 150px auto auto;
grid-template-areas: "header header header header"
"main main main sidebar"
"footer footer footer footer";
}
.grid-item div {
font-size: 1.5rem;
height: 100%;
}
header {
background: url(https://uniform.wingzero.tw/assets/images/japan-tohoku.jpg);
background-size: cover;
grid-area: header;
}
main {
grid-area: main;
}
aside {
grid-area: sidebar;
}
.footer {
border-top:1px solid #ccc;
padding:10px;
text-align: center;
grid-area: footer;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.