Invatare Atomica

Pagini multiple si navigare

Progres lectie:
0%
🎯

Obiectivul lectiei

Un site adevarat are mai multe pagini conectate printr-un meniu de navigare. Hai sa le cream!

Dupa aceasta lectie vei putea:

  • Sa organizezi fisierele unui site in foldere separate: css/, images/ si HTML in radacina
  • Sa scrii o pagina completa cu meniu de navigare, folosind tag-ul <a href="...">
  • Sa conectezi mai multe pagini HTML prin linkuri relative corecte
  • Sa verifici ca toate link-urile dintr-un site cu mai multe pagini functioneaza

Incearca singur!

🎯 INCEARCA

Creeaza a doua pagina!

Provocarea ta (10 minute):

1. In folderul "site-personal", creeaza un fisier nou: "despre.html"

2. Copiaza structura de baza din index.html

3. Schimba titlul si continutul

4. In index.html, adauga un link catre despre.html

5. Testeaza: poti naviga intre cele 2 pagini?

💡 Nu stii cum se face un link? Click aici

Un link in HTML se face cu tag-ul <a>:

<a href="despre.html">Despre mine</a>

href = adresa paginii destinatie

1

Structura folderului site-ului

Structura folderului site-ului
Fisierele unui site cu mai multe pagini se organizeaza intr-o structura de foldere: fisierele HTML stau in folderul radacina, iar resursele (CSS, imagini) in subfoldere separate. Organizarea clara face proiectul usor de gestionat si extins.
site-personal/
index.html (pagina principala)
despre.html (despre mine)
proiecte.html (portofoliu)
contact.html (contact)
css/
style.css (stilizarea site-ului)
images/
poza-profil.jpg (imaginile tale)
2

Exemplu complet: despre.html

Exemplu complet: despre.html
Iata cum arata o pagina completa cu meniu de navigare:
despre.html
<!DOCTYPE html> <html lang="ro"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Despre mine</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <!-- MENIU - la fel pe toate paginile! --> <nav> <a href="index.html">Acasa</a> | <a href="despre.html">Despre mine</a> | <a href="proiecte.html">Proiecte</a> | <a href="contact.html">Contact</a> </nav> <main> <h1>Despre mine</h1> <h2>Cine sunt?</h2> <p>Ma numesc [Numele tau] si sunt elev in clasa a 7-a.</p> <h2>Hobby-urile mele</h2> <ul> <li>Programare</li> <li>Jocuri video</li> <li>Citit</li> </ul> <h2>Ce imi place la informatica?</h2> <p>Imi place sa creez lucruri noi si sa rezolv probleme.</p> </main> <footer> <p>&copy; 2026 [Numele tau]</p> </footer> </body> </html>
3

💡 Sfaturi importante

💡 Sfaturi importante
  • Meniul identic - Copiaza exact acelasi meniu pe toate paginile
  • Numele fisierelor - Foloseste litere mici, fara spatii (ex: despre.html, nu Despre Mine.html)
  • Verifica link-urile - Testeaza fiecare link sa te asiguri ca functioneaza
  • Inapoi la Acasa - Mereu include link catre index.html
4

✅ Checklist pentru aceasta lectie

✅ Checklist pentru aceasta lectie
  • ☐ Am creat despre.html
  • ☐ Am creat proiecte.html
  • ☐ Am creat contact.html
  • ☐ Am adaugat meniul de navigare pe toate paginile
  • ☐ Toate link-urile functioneaza

Exercitii practice

Exercitiul 1 (Nivel minim) - Proiect web: Pagini multiple si navigare

Creeaza o pagina web pentru Pagini multiple si navigare

Cerinte obligatorii:

⭐ Bonus (pentru nota maxima):

  • Adauga interactivitate JavaScript simpla

Exercitiul 2 (Nivel standard) - Adauga pagini noi si meniu de navigare

Extinde site-ul tau din lectia anterioara cu mai multe pagini:

  1. Creeaza fisierele despre.html, proiecte.html si contact.html (copie structura din index.html).
  2. Adauga un meniu <nav> cu link-uri catre toate paginile in FIECARE fisier HTML.
  3. Testeaza in browser: apasa fiecare link din meniu si verifica ca deschide pagina corecta. Noteaza daca ai gasit erori si cum le-ai rezolvat.

Raspunde numerotat: 1. ... 2. ... 3. ...

Exercitiul 3 (Nivel performanta) - Analiza tehnica

Cerinta: Explica in detaliu cum functioneaza navigarea intre paginile site-ului tau personal si de ce organizezi fisierele in foldere separate.

Indicii:

  • Cum folosesti atributul href in tag-ul <a> pentru a lega paginile
  • De ce meniul <nav> trebuie sa fie identic pe toate paginile
  • Ce avantaj ofera folderul css/ separat fata de CSS inline
  • Cum verifici ca un link functioneaza corect dupa ce l-ai scris

Cuvinte cheie de folosit: href, <a>, <nav>, link, navigare, folder, css/, index.html, meniu

Ce ai invatat astazi

  • Ai invatat structura folderului site-ului
  • Acum stii exemplu complet: despre.html
  • Ai descoperit 💡 sfaturi importante
  • Ai explorat ✅ checklist pentru aceasta lectie

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →