<html> HTML
<nav class="nav">
<div class="logo">Brand</div>
<ul class="links">
<li><a href="#">Docs</a></li>
<li><a href="#">Pricing</a></li>
<li><a href="#">Blog</a></li>
</ul>
<a class="cta" href="#">Sign up</a>
</nav># CSS
body {
font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
margin: 2rem;
background: #fafafa;
}
/* TODOs:
1) Turn .nav into a flex container and vertically center its items.
2) Make .links expand and center its contents using flex and gap.
3) On screens ≤480px, stack elements vertically with flex-direction: column.
*/
.nav {
background: #222;
color: #fff;
padding: 12px 16px;
border-radius: 8px;
}
.logo {
font-weight: 700;
}
.links {
list-style: none;
padding: 0;
margin: 0;
}
.links a {
color: #fff;
text-decoration: none;
}
.cta {
background: #e63946;
color: #fff;
text-decoration: none;
padding: 6px 12px;
border-radius: 6px;
font-weight: 600;
}
@media (max-width: 480px) {
/* Stack layout here */
}Live preview updates as you type
Building preview…