Navigatiebalken met CSS.

Om gemakkelijk door de site te kunnen navigeren, heb je navigatie nodig, wat ik heb gebruikt HTML-scripts en CSS. Als resultaat van mijn werk kun je 2 soorten menu's zien (verticaal en horizontaal). En nu zal ik proberen te praten over de taken die, naar mijn mening, een menu voor een site zou moeten uitvoeren:

  • Gebruiksgemak;
  • Er moet navigatie worden gemaakt voor alle secties van de site;
  • Elke pagina van de site moet een link naar de hoofdpagina hebben;
  • Ga met maximaal 3 klikken naar een willekeurige pagina van de site.

Hier zal ik proberen zoveel mogelijk materiaal te presenteren over het maken van een menu, bereid je voor, velen hebben misschien problemen, maar voor mij ten minste ze ontstonden. En dus laten we beginnen!

Allereerst zal ik je vertellen hoe je het moet doen. Eerst schrijven we het script in het stylesheet:

#navigatie ( breedte: 560px; hoogte: 50px; marge: 0; vulling: 0; achtergrondafbeelding: url(img/gor_menu.jpg); achtergrondherhaling: geen herhaling; achtergrondpositie:center; ) #navigatie ul ( lijststijl: geen; marge: 0; opvulling: 0; ) #navigatie ul li ( weergave: inline; marge: 0px; ) #navigatie ul li a ( hoogte:28px; weergave: blok; zwevend: links; kleur: #333333; tekstversiering: geen; lettergrootte: 12px; achtergrondafbeelding: url(img/menu_separatorline.jpg positie: rechts midden opvulling-rechts: 15px; ; /button_hover.jpg); achtergrond-herhaling: repeat-x; achtergrond-positie: linksboven ) #navigation ul li#active a (achtergrondafbeelding: url(img/button_hover.jpg); achtergrond-herhaling: repeat- x ; achtergrondpositie: linksboven;

Wees niet ongerust, er is niets mis met deze code. Om het voor je duidelijker te maken, schrijf ik er meteen de HTML-code voor dit menu:

Zoals je ziet hebben we te maken met een lijst, die zonder stylesheet niets waard is. De div-instructie roept variabelen aan uit een externe tabel CSS-stijlen, dan wordt onze lijst getransformeerd en verandert in wat volgens mij een behoorlijk horizontaal menu is.

Nu moeten we even uitleggen waar dit naar verwijst, dan denk ik dat je er zelf wel achter zult komen:

— bevat de volledige menustructuur. De bovenste afbeelding, die ik vooraf in Photoshop heb voorbereid, wordt erin ingevoegd;

— de hoofdtekst van het menu bevat een ongeordende lijst. Er wordt een afbeelding ingevoegd, die verticaal wordt herhaald en een achtergrond creëert. Misschien heb ik te felle kleuren gekozen, maar naar mijn mening doen ze geen pijn aan de ogen;

— bevat het frame van het menu zelf;

  • Een websitemenu maken
  • — dit is een van de posities waar u de benodigde link in een href="#" moet invoegen;