Jeg viser deg: hver nettside har de samme dele
Se på hver stor nettside: øverst er der en header med et navn og en menu, i midten er der indhold, og nederst er der en footer med de små ting. HTML har dedikerede tags til disse dele:
<body>
<header>
<h1>Website Name</h1>
<nav>
<a href="index.html">Home</a>
<a href="second-page.html">Second Page</a>
</nav>
</header>
<main>
<h2>Here's the main content</h2>
<p>Everything the page is about.</p>
</main>
<footer>
<p>Made by Jake, 2026</p>
</footer>
</body>
<header>– headeren: nettsidens navn og menu. Den er den samme på hver side.<nav>– navigation, dvs. menuen med links.<main>– hovedindholdet, forskelligt på hver side.<footer>– footeren: hvem lavede sitet, kontaktinfo, året.
Visuelt endrer der ikke meget for nu – disse tags er ikke syni sig selv. Så hvorfor skrive dem? Fordi de bringer orden i koden din: nettlesere, søgemaskiner og skjermlesere bruker dem alle til at vide, hva der er menu og hva der er indhold. Og bedst af alt – i kommende leksjoner styler vi dem, så menuen faktisk ligner en ekte menu.
Nå er det din tur 💪
-
På
index.html, pak ditt eksisterende indhold ind i disse dele: en<header>øverst med en<h1>og en<nav>(links til begge dine sider), en<main>i midten med resten af indholdet, og en<footer>nederst. -
Gjør det samme på din anden side. Header og footer skal være nøyaktig de samme på begge sider – kopier dem bare over.
-
Gem, oppdater, klikk rundt: fungerer menuen fra begge sider?
🏫 Skolenettside – løsning (index.html)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Riverside Elementary</title>
</head>
<body>
<header>
<h1>Riverside Elementary School</h1>
<nav>
<a href="index.html">Home</a>
<a href="lunch-menu.html">Lunch Menu</a>
</nav>
</header>
<main>
<img src="images/school.jpg" alt="Our school building">
<h2>About Our School</h2>
<p>Our school has stood in Riverside for 120 years.</p>
<h2>Clubs</h2>
<ul>
<li>floorball</li>
<li>ceramics</li>
<li>coding</li>
</ul>
</main>
<footer>
<p>Made by the 4th grade class, 2026</p>
</footer>
</body>
</html>
🙋 Personlig nettside – løsning (index.html)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Jake Miller</title>
</head>
<body>
<header>
<h1>Jake Miller</h1>
<nav>
<a href="index.html">Home</a>
<a href="about-me.html">More About Me</a>
</nav>
</header>
<main>
<img src="images/me.jpg" alt="Me with a soccer ball">
<h2>What I Like</h2>
<p>Soccer, Minecraft, and building websites.</p>
</main>
<footer>
<p>Made by Jake, 2026</p>
</footer>
</body>
</html>
🌍 Reisejournal – løsning (index.html)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Where We've Been</title>
</head>
<body>
<header>
<h1>Where We've Been 🌍</h1>
<nav>
<a href="index.html">Home</a>
<a href="trips.html">All Trips</a>
</nav>
</header>
<main>
<h2>Last Trip: The Mountains</h2>
<img src="images/mountains.jpg" alt="View from the summit">
<p>Three days of walking, one wrong turn, and a hundred wild berries.</p>
</main>
<footer>
<p>Journal kept by the Miller family, 2026</p>
</footer>
</body>
</html>
⚽ Klubnettside – løsning (index.html)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Riverside Eagles FC</title>
</head>
<body>
<header>
<h1>Riverside Eagles FC</h1>
<nav>
<a href="index.html">Home</a>
<a href="roster.html">Roster</a>
</nav>
</header>
<main>
<img src="images/team.jpg" alt="Team photo">
<h2>Recent Results</h2>
<ol>
<li>Eagles – Hawks 3 : 1</li>
<li>Falcons – Eagles 2 : 2</li>
</ol>
</main>
<footer>
<p>Riverside Eagles FC · training Tue & Thu at 5:00 PM</p>
</footer>
</body>
</html>
Sjekk deg selv: Begge sider har det samme navn og menu øverst, en footer nederst, og menuen skifter deg mellom siderne. Strukturen er på plads – nu kan vi dykke ned i, hvordan det ser ut!
Dette tar du med deg fra leksjonen
- En side har dele:
<header>(header med menu),<main>(indhold),<footer>(footer). - Menuen er en
<nav>med links, og den er den samme på hver side. - Orden i koden din = fundamentet, du kan bygge et udseende ovenpå.
© 2026 Ing. Martin Polak / AlgoRhino · Vilkår for innholdsbruk