<div class="logo">
<h1 class="logo__title">Logo</h1>
</div>
<div class="content">
<p class="content__text">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Minus est eum alias quam explicabo minima facilis quaerat voluptates deleniti ea, in iure a laborum! Ullam vero voluptatem pariatur omnis quis!</p>
<p class="content__text">Sint velit tempore deserunt dignissimos tenetur qui vero corrupti soluta ut magnam earum voluptate architecto rem ipsum maxime saepe, in recusandae voluptatem beatae sunt ex, neque dolorem commodi quidem! Aspernatur?</p>
<p class="content__text">Corporis consequatur dignissimos quisquam, delectus voluptates commodi beatae, maiores nobis, veniam iure sint culpa enim! Et modi impedit sapiente placeat commodi obcaecati deserunt enim ullam ratione cumque. Numquam, commodi accusantium.</p>
</div>
<div class="links">
<a href="#" class="link">Link 1</a>
<a href="#" class="link">Link 2</a>
</div>
body {
margin: 0;
padding: 20px;
display: grid;
grid-gap: 20px;
grid-template-areas: 'logo content' 'links content';
grid-template-columns: 320px 1fr;
grid-template-rows: auto 1fr;
font: 16px 'Segoe UI', Arial, Helvetica, sans-serif;
}
.logo {
padding: 20px;
grid-area: logo;
background: #8dffe1;
}
.logo__title {
margin: 0;
font-weight: 500;
font-size: 4em;
text-transform: uppercase;
}
.links {
padding: 20px;
grid-area: links;
display: flex;
flex-direction: column;
background: #d7ff8d;
}
.link {
color: #000000;
}
.content {
padding: 20px;
grid-area: content;
background: #f991ff;
}
.content__text {
margin: 0;
text-indent: 2em;
text-align: justify;
}
.content__text:not(:last-child) {
margin-bottom: 1em;
}
@media screen and (max-width: 800px) {
body {
grid-gap: 20px;
grid-template-columns: 1fr;
grid-template-rows: auto auto auto;
grid-template-areas: 'logo' 'content' 'links';
}
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.