Jak Zrobić Rozwijane Menu

Spisu treści:

Jak Zrobić Rozwijane Menu
Jak Zrobić Rozwijane Menu

Wideo: Jak Zrobić Rozwijane Menu

Wideo: Jak Zrobić Rozwijane Menu
Wideo: Jak zrobić menu rozwijane (dropdown menu) w HTML i CSS - Poradnik 2024, Może
Anonim

Rozwijane menu na stronach witryny służą do zaoszczędzenia miejsca i zapewniają logiczną prezentację struktury zasobu internetowego. Sposobów na zaimplementowanie tego elementu jest wiele, jeden z najprostszych podano poniżej.

Jak zrobić rozwijane menu
Jak zrobić rozwijane menu

Czy to jest to konieczne

Podstawowa znajomość języków HTML i CSS

Instrukcje

Krok 1

Kod HTML menu wykorzystuje zagnieżdżone elementy listy (UL i LI), wewnątrz których umieszczone są linki do stron. Nie zawiera skomplikowanych struktur. Dynamika realizowana jest za pomocą CSS, którego blok opisu umieszczony jest bezpośrednio w kodzie źródłowym strony. Nie ma w tym również nic specjalnego, poza tym tekst zawiera wyjaśnienia dotyczące przeznaczenia niektórych bloków stylów.

Krok 2

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"

„https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Rozwijane menu * {

rodzina czcionek: Verdana;

rozmiar czcionki: 14px;

} ul, li, a {

wypełnienie: 0;

Blok wyświetlacza;

granica: 0;

margines: 0;

} ul {

obramowanie: 1px stałe #AAA;

szerokość: 150px;

styl listy: brak;

tło: #FFF;

} li {

kolor tła: #AAA;

pozycja: względna;

indeks z: 9;

wypełnienie: 1px;

}

li.folder {kolor-tła: #AAA;}

li.folder ul {

pozycja: bezwzględna;

góra: 5px;

lewy: 111px; / * dla przeglądarek IE * /

}

li.folder> ul {left: 140px;} / * dla innych przeglądarek * / a {

wypełnienie: 2px;

obramowanie: 1px stałe #FFF;

dekoracja tekstu: brak;

szerokość: 100%; / * dla przeglądarek IE * /

kolor: # 000;

grubość czcionki: pogrubiona;

}

li> a {width: auto;} / * dla innych przeglądarek * / li a {

szerokość: 140px;

Blok wyświetlacza;

} li a.podmenu {

kolor tła: żółty;

} / * Linki * /

a: najedź {

kolor obramowania: szary;

kolor tła: # FF0000;

kolor czarny;

}

li.folder a: najedź {

kolor tła: # FF0000;

} / * Foldery * /

ul ul, li: hover ul ul {wyświetlanie: brak;}

li.folder: hover {z-index: 10;}

li: unosić się ul, li: unosić się li: unosić się ul {wyświetlać: blok;}

  • 1. Strona
  • 2. Folder

    • 2.1 Strona
    • 2.2 Folder

      • 2.2.1 Strona
      • 2.2.2 Strona
      • 2.2.3 Strona
    • 2.3 Strona
  • 3. Folder

    • 3.1 Strona
    • 3.2 Strona
    • 3.3 Strona
  • 4. Strona

Krok 3

Do tego kodu można dodać obsługę starszych wersji przeglądarek Internet Explorer - jest on zaimplementowany przy użyciu JavaScript (autorstwa Petera Nederlofa). Musisz pobrać plik z wymaganym kodem, na przykład z tego linku - https://petterned.home.xs4all.nl/htc/csshover3.htc. Musi być umieszczony w tym samym folderze co strona główna. A w opisie stylów strony głównej dodaj do niej link - można go umieścić bezpośrednio po tagu stylu otwierającego: /* dla starych przeglądarek IE*

body {zachowanie: url ("csshover3.htc");}

Zalecana: