<header>
<div class="logo">
<h1 class="logo-text">LOGO</h1>
<button class="hamburger-icon">
<label for="dropdown">
<i class="fa-solid fa-bars"></i>
<i class="fa-solid fa-x"></i>
</label>
<input type="checkbox" id="dropdown" />
</button>
</div>
<ul class="navigation">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</header>
<main>
<div class="container container-1">
<p>This is container 1</p>
</div>
<div class="container container-2">
<p>This is container 2</p>
</div>
<div class="container container-3">
<p>This is container 3</p>
</div>
<div class="container container-4">
<p>This is container 4</p>
</div>
<div class="container container-5">
<p>This is container 5</p>
</div>
</main>
* {
margin: 0;
padding: 0;
list-style: none;
text-decoration:none;
box-sizing:border-box;
}
body{
background-color:lightgrey;
}
.hamburger-icon {
display: none;
}
header {
position:fixed;
top:0;
left:0;
width:100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 20px;
background-color: darkslateblue;
}
.logo-text{
color:white;
}
.hamburger-icon{
border:none;
background-color:transparent;
}
.hamburger-icon .fa-bars,
.hamburger-icon .fa-x{
color:white;
font-size:1rem;
cursor:pointer;
}
.hamburger-icon input[type="checkbox"] {
appearance: none;
}
.navigation {
display: flex;
gap: 1rem;
}
.navigation a{
color:white
}
@media screen and (max-width: 600px) {
header {
display: block;
}
.navigation {
height:0;
overflow:hidden;
flex-direction: column;
align-items: center;
transition:all 0.5s ease-in-out;
}
.logo {
display: flex;
justify-content: space-between;
}
.hamburger-icon {
display: block;
}
.fa-x{
display:none;
}
header:has(.hamburger-icon input[type="checkbox"]:checked) .navigation {
margin-top: 1rem;
height:100px;
}
header:has(.hamburger-icon input[type="checkbox"]:checked) .fa-bars {
display:none;
}
header:has(.hamburger-icon input[type="checkbox"]:checked) .fa-x {
display:inline-block;
}
}
/* Content CSS */
.container{
height:100vh;
display:grid;
place-items:center;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size:cover;
}
.container:nth-child(1){
margin-top:0;
}
.container p{
text-align:center;
font-size:3rem;
color:white;
text-shadow:2px 2px black;
transition:all 0.5s linear;
}
.container button{
color:white;
}
.container-1{
background-image:url("https://images4.alphacoders.com/936/thumb-1920-936378.jpg");
}
.container-2{
background-image:url("http://4kwallpapers.com/images/walls/thumbs_2t/8085.jpg")
}
.container-3{
background-image:url("https://c4.wallpaperflare.com/wallpaper/630/43/768/space-earth-sun-solar-system-wallpaper-preview.jpg")
}
.container-4{
background-image:url("https://www.hdwallpapers.in/download/purple_planet_and_purple_space_hd_purple-2560x1440.jpg")
}
.container-5{
background-image:url("https://w0.peakpx.com/wallpaper/445/837/HD-wallpaper-night-moon-galaxy-moon-night-space.jpg")
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.