1
Deschideți foaia de stil CSS. Conectați foaia de stil CSS la secțiunea "cap" a documentului HTML dacă nu ați făcut deja acest lucru Acest articol nu preda elementele de bază ale limbajului de programare CSS, cum ar fi setarea fontului și culoarea de fundal.
2
Adăugați codul "clarfix". Amintiți-vă clasa "clarfix" pe care ați adăugat-o în lista de meniuri? În mod obișnuit, elementele meniului drop-down au un fundal transparent și pot intercală alte elemente din jurul acestuia. Un mic cod CSS poate rezolva această problemă. Iată o soluție simplă și ușoară, dar nu este acceptată de Internet Explorer 7 sau mai devreme:
- .clarfix: după {
- conținut: "" -
- afișare:
- }
3
Creați structura de bază. Acest cod organizează meniul din partea de sus a paginii și ascunde elementele suspendate. Acest lucru este strict funcțional pentru a vă concentra pe codul relevant - puteți să îl molidați cu proprietăți CSS suplimentare, cum ar fi umplerea și marja.
- .nav-wrapper {
- lățime: 100%
- fundal: # 999-
- }
- .nav-meniu {
- poziția: relativ-
- afișare: inline-block-
- }
- .nav-menu li {
- afișare: inline-
- listă de tip: none-
- }
- .submeniul {
- pozitie: absolut-
- display: none-
- fundal: # ccc-
- }
4
Efectuați un element suspendat apărând trecând cu mouse-ul peste el. Elementele din lista derulantă sunt setate să nu apară. Iată cum se poate face o sublistă întreagă prin plasarea cursorului pe lista din care face parte:
- .nav-meniu ul li: hover> ul {
- afișare: inline-block-
- }
- Notă: dacă elementele meniului derulant conduc la meniuri suplimentare (controale plutitoare), toate proprietățile adăugate aici vor afecta toate acestea. Dacă doriți să stil doar primul nivel al meniului drop-down, utilizați ".nav-meniu> ul".
5
Afișați meniul drop-down cu o săgeată. Deseori, designerii web indică faptul că un element deschide un meniu derulant cu o săgeată îndreptată în jos. Următorul cod adaugă această săgeată la fiecare element de meniu:
- .nav-meniu> ul> li: după {
- conținut: " 25BC" - / * cod unicode pentru săgeata indicatoare în jos * /
- font-size: .5em-
- afișare: inline-
- poziția: relativ-
- }
- Notă: efectuați ajustări la poziția săgeții utilizând proprietățile "sus" (de mai sus), "partea de jos" (mai jos), "dreapta" sau "stânga" (stânga).
- Notă: Dacă nu toate elementele de meniu sunt suspendate, nu stilul întregii clase "nav-menu". În schimb, adăugați o altă clasă (cum ar fi clasa drop-down) în fiecare element HTML "li" în care doriți să plasați săgeata. În codul de mai sus, menționați această clasă.
6
Reglați umplerea, fundalul și alte proprietăți. Meniul ar trebui să fie acum funcțional, dar va avea nevoie de stil. Dacă nu sunteți familiarizați cu proprietățile CSS de bază, căutați un ghid pe internet. Utilizați aceste proprietăți pentru a modifica aspectul și plasarea fiecărei clase de elemente.