I menu a fly-out o a discesa mostrano la gerarchia della pagina del sito web. Seradica la necessità per gli utenti di caricare più pagine. Il menu Fly-out viene utilizzato per visualizzare il menu contesto o drop quando l'utente lo richiede. Viene anche definito sottomenu. Questi menu sono ampliati sul mouse del topo. Il menu Fly-out può essere creato senza usare JavaScript.
Questo post spiegherà la procedura per creare un menu di volo con CSS.
Come creare un menu di fly-out con CSS?
In HTML, aggiungi i seguenti elementi per creare un menu Fly-out:
La struttura del menu Fly-out è stata creata correttamente utilizzando gli elementi HTML:
Ora, applica le proprietà CSS sugli elementi HTML in stile.
Passaggio 1: classe "fly-menu"
.fly-menu
Margine: 15px;
larghezza: 150px;
Font-Family: Verdana, Ginevra, Tahoma, Sans-Serif;
IL "fly-menu"Classe della""L'elemento è specificato con queste proprietà:
Produzione
Passaggio 2: elemento "li" di stile
.fly-menu li
Posizione: relativo;
blocco di visualizzazione;
L'elemento bambino ""Del"”Tag con classe"fly-menu"È disegnato con le seguenti proprietà:
Passaggio 3: elementi di stile "Li" e "UL"
.fly-menu li ul
Posizione: assoluto;
larghezza: 100%;
visualizzazione: nessuno;
IL ""Elemento all'interno del"Tag del "fly-menu"La classe viene applicata con queste proprietà:
Produzione
Passaggio 4: elemento stile “A”
.fly-menu a
blocco di visualizzazione;
larghezza: 100%;
Margine: 5px;
imbottitura: 10px;
colore nero;
bordo: 1px solido RGB (245, 244, 244);
Box-Shadow: 2px 2px CadetBlue;
raggio di frontiera: 8px;
Transizione: tutti 0.3s facilità;
DECORAZIONE DEL TESTO: Nessuno;
IL ""Elemento della classe"fly-menu"Sono assegnate le seguenti proprietà:
Produzione
Aggiungiamo alcuni effetti di mouse al menu Fly-out.
Passaggio 5: Stile "A" Elemento su "Hover"
.fly-menu a: hover
Background-color: #009;
Colore: #FFF;
IL ": Hover"La classe pseudo viene utilizzata per applicare lo stile quando il mouse si libra sull'elemento. Queste proprietà di stile sono spiegate di seguito:
Produzione
Passaggio 6: stile "Li" elemento su "Hover"
.fly-menu li: hover ul
blocco di visualizzazione;
trasformazione: traduzione (175px, -45px);
IL ""Element on Hover mostrerà il suo figlio""Elementi con le seguenti proprietà:
Produzione
In questo modo, possiamo creare in modo efficiente un menu di volo per la nostra applicazione.
Conclusione
Per creare un menu di fly-out con CSS, il “" E ""Gli elementi di HTML possono essere implementati per creare la struttura a fly-out. Il CSS "Schermo" E "trasformare"Le proprietà insieme a molte altre proprietà utili vengono utilizzate per formularle o progettarle. Questo post ha fornito una procedura completa per creare un menu Fly-out utilizzando CSS.