Skip to content

Instantly share code, notes, and snippets.

.block--mod {
color: white;
}
.block__elem--mod {
color: green;
}
<div class="block block--mod">
...
<span class="block__elem block__elem--mod"></span>
</div>
.block__elem {
color: blue;
width: 100px;
}
<div class="block">
...
<span class="block__elem"></span>
</div>
<div class="block">
...
</div>
.block {
color: red;
}
header {
grid-area: header;
}
nav {
grid-area: nav;
}
main {
grid-area: content;
.wrapper {
display: grid;
grid-template-areas:
"header header header"
"nav content side"
"footer footer footer";
grid-template-columns: 200px 1fr 200px;
grid-template-rows: auto 1fr auto;
grid-gap: 10px;
height: 300px;
<div class="wrapper">
<header>
<p>Header</p>
</header>
<nav>
<p>Nav</p>
</nav>
<main>
<p>Main</p>
</main>
.box1 {
grid-column-start: main-start;
grid-row-start: main-start;
grid-row-end: main-end;
}
.box2 {
grid-column-start: content-end;
grid-row-start: main-start;
grid-row-end: content-end;