LAYOUT LAB / CANONICAL HTML + CSS
holy-grail
Place header, footer, sidebars, and main content in a resilient shell.
원문 CSS의 공간 배치를 실행합니다. 색·테두리는 영역 구분용이며, 비어 있던 미디어와 설정 슬롯에는 예시 콘텐츠를 채웠습니다.
실행한 HTML·CSS 코드
<section class="holy_grail" aria-label="News page">
<header class="holy_grail_header">Daily briefing</header>
<aside class="holy_grail_left">Topic navigation</aside>
<main class="holy_grail_main">Lead story and article stream</main>
<aside class="holy_grail_right">Market snapshot</aside>
<footer class="holy_grail_footer">Edition links</footer>
</section>
<style>
.holy_grail {
display: grid;
gap: 1rem;
grid-template: "header header header" auto "left main right" 1fr "footer footer footer" auto / minmax(12rem, auto) 1fr minmax(12rem, auto);
min-block-size: 100dvh;
}
.holy_grail_header {
grid-area: header;
}
.holy_grail_left {
grid-area: left;
}
.holy_grail_main {
grid-area: main;
min-inline-size: 0;
}
.holy_grail_right {
grid-area: right;
}
.holy_grail_footer {
grid-area: footer;
}
</style>