Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Work with Fixed Positioning | Mastering CSS Positioning
Advanced CSS Techniques

book
Challenge: Work with Fixed Positioning

Task

Create a website navigation bar that remains fixed at the top of the webpage for users to access at all times. Steps:

  1. Apply fixed positioning to the navigation list.

  2. Choose one property for horizontal displacement (left or right).

  3. Choose one property for vertical displacement (top or bottom).

  4. Test the functionality by clicking on different links and ensuring that the page scrolls while keeping the navigation bar visible.

html

index.html

css

index.css

copy
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="index.css" />
</head>
<body>
<ul class="navigation">
<li class="navigation-item">
<a href="#home" class="navigation-link">Home</a>
</li>
<li class="navigation-item">
<a href="#about" class="navigation-link">About</a>
</li>
<li class="navigation-item">
<a href="#price" class="navigation-link">Price</a>
</li>
<li class="navigation-item">
<a href="#team" class="navigation-link">Team</a>
</li>
</ul>
<section class="section" id="home">
<h2 class="section-title">Home section</h2>
<p class="text">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempora
possimus praesentium optio perferendis temporibus suscipit ea at nemo
dolorum esse sed ullam sunt, eos ratione ipsam voluptatibus minima
maxime aperiam harum adipisci magnam. Eaque neque, enim iusto vel unde
quo iure magni, similique perferendis dolorem, architecto pariatur error
blanditiis necessitatibus. Ut alias incidunt doloribus tempora iusto
explicabo mollitia cupiditate voluptatibus quibusdam reiciendis
voluptate at ipsum ratione cumque commodi debitis eos possimus, nostrum
corporis nesciunt nulla!
</p>
</section>
<section class="section" id="about">
<h2 class="section-title">About section</h2>
  1. Set the top property to 0 to keep the navigation at the top of the web page.

  2. For horizontal positioning, you can use either left: 0; to align it with the viewport's left edge or right: 0; to align it with the right edge.

html

index.html

css

index.css

copy
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="index.css" />
</head>
<body>
<ul class="navigation">
<li class="navigation-item">
<a href="#home" class="navigation-link">Home</a>
</li>
<li class="navigation-item">
<a href="#about" class="navigation-link">About</a>
</li>
<li class="navigation-item">
<a href="#price" class="navigation-link">Price</a>
</li>
<li class="navigation-item">
<a href="#team" class="navigation-link">Team</a>
</li>
</ul>
<section class="section" id="home">
<h2 class="section-title">Home section</h2>
<p class="text">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempora
possimus praesentium optio perferendis temporibus suscipit ea at nemo
dolorum esse sed ullam sunt, eos ratione ipsam voluptatibus minima
maxime aperiam harum adipisci magnam. Eaque neque, enim iusto vel unde
quo iure magni, similique perferendis dolorem, architecto pariatur error
blanditiis necessitatibus. Ut alias incidunt doloribus tempora iusto
explicabo mollitia cupiditate voluptatibus quibusdam reiciendis
voluptate at ipsum ratione cumque commodi debitis eos possimus, nostrum
corporis nesciunt nulla!
</p>
</section>
<section class="section" id="about">
<h2 class="section-title">About section</h2>

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 7

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

We use cookies to make your experience better!
some-alt