Come progettare menu a discesa in bootstrap 5

Come progettare menu a discesa in bootstrap 5

Un menu a discesa consente all'utente di un sito Web di scegliere un'opzione/azione specifica dall'elenco di opzioni/azioni indicata. Tale menu è attivabile ed è costituito da collegamenti disposti come elementi dell'elenco. Questi collegamenti avvolgono un'enorme quantità di contenuti al loro interno, rendendo così il layout di una pagina web pulita. Fare un menu a discesa utilizzando Bootstrap 5 viene eseguito attraverso l'uso di varie classi associate ad esso. Qui presentiamo come è possibile creare un menu a discesa utilizzando Bootstrap 5 e vari modi per modellarlo.

Come creare un menu a discesa utilizzando Bootstrap 5

Allo scopo di effettuare un menu a discesa tramite Bootstrap 5 Utilizzare il .cadere in picchiata classe. Qui abbiamo mostrato come viene creato un semplice menu a discesa.

Html




Il contenitore Div è stato assegnato il .cadere in picchiata classe che rappresenta un menu a discesa. Per consentire all'utente di aprire il menu a discesa utilizzare un pulsante o un collegamento e assegnarlo il .Classe a discesa e impostare data-bs-toggle = "discesa" Per rendere il menu attivabile. Successivamente, creare un elenco non ordinato e assegnarlo il .Classe a discesa-menu, Considerando che Assegna il .Classe a discesa-Item a ciascun elemento dell'elenco per fornire opzioni all'utente nel menu.

Produzione

Un menu a discesa è stato creato correttamente.

Come creare un divisore a discesa

Se si desidera separare i collegamenti o le opzioni presenti nel menu con una linea orizzontale, usa il .DropDown-Divider classe. Questo può essere utile negli scenari in cui i collegamenti presenti all'interno del menu appartengono a varie categorie.

Html




Il resto del codice è uguale a quello sopra con l'unica differenza che per separare l'ultimo collegamento dal resto dei collegamenti stiamo usando il


elemento per creare una regola orizzontale e assegnarla il .DropDown-Divider classe. Si noti che questo divisore viene nidificato all'interno di un elemento dell'elenco.

Produzione

Ecco come creare un divisore orizzontale.

Come creare un'intestazione a discesa

Se si desidera aggiungere un'intestazione a più categorie di collegamenti all'interno del menu, usa il .rilievo a discesa classe.

Html




Nel codice sopra, prima di ogni categoria di collegamenti stiamo nidificando un

elemento all'interno di un
  • elemento e assegnandolo il .rilievo a discesa classe. In questo modo verrà inserita un'intestazione prima di ogni categoria di opzioni.

    Produzione

    L'output visualizza un menu a discesa con due intestazioni.

    Come assegnare gli stati attivi e disabiliti agli elementi in un menu a discesa

    Per aggiungere stati attivi e disabiliti a collegamenti specifici all'interno del menu, utilizzare semplicemente il .attivo e .Disabilitato classi.

    Html




    Nel codice sopra, al primo link viene assegnato uno stato attivo, mentre il secondo collegamento viene assegnato allo stato disabilitato. Nel frattempo un collegamento con uno stato attivo ha un colore blu, un collegamento con uno stato disabilitato ha un colore grigio chiaro.

    Produzione

    IL .attivo e .Le classi disabili funzionano correttamente.

    Come assegnare varie posizioni ai menu a discesa

    Per modellare il tuo menu a discesa puoi assegnarlo varie posizioni come end, start, a destra o su. Qui sono state dimostrate ciascuna di queste posizioni.

    Come assegnare la posizione verso l'alto al menu a discesa

    Allo scopo di assegnare una direzione verso l'alto al menu, utilizzare il .caduta classe.

    Html

    Un po 'di testo.


    Un po 'di testo.


    Un po 'di testo.





    Il div che rappresenta il menu a discesa è stato assegnato il .caduta Classe che farà aprire il menu in direzione verso l'alto quando si fa clic sul pulsante. Nota che ne abbiamo aggiunti alcuni

    Produzione

    L'output mostra un menu che si apre verso l'alto.

    Come assegnare la posizione finale al menu a discesa

    Per aprire il menu alla fine del pulsante a discesa, utilizzare il .dropend classe insieme al .cadere in picchiata classe.

    Html




    Il codice sopra genererà un menu a discesa che si aprirà alla fine del pulsante a discesa una volta fatto clic sul pulsante.

    Produzione

    Qui abbiamo fatto con successo il menu a discesa per aprire alla fine del pulsante.

    Come assegnare la posizione iniziale al menu a discesa

    Questa posizione funzionerà in modo opposto alla posizione discussa nell'esempio precedente e questa posizione può essere raggiunta usando il .drop part classe.

    Html




    Per un menu a discesa con una posizione iniziale deve essere posizionato alla fine di una pagina web. Pertanto, stiamo usando il .end di testo classe insieme al .drop part E .cadere in picchiata classi. Inoltre, la freccia verrà inserita prima del testo all'interno del pulsante.

    Produzione

    IL .La classe Dropstart funziona correttamente.

    Come assegnare la posizione giusta al menu a discesa

    Allo scopo di allineare il menu a discesa sul lato destro, utilizzare il .end-end a discesa classe.

    Html




    Se desideri aprire il menu a discesa sul lato destro invece di coprire l'intero spazio sotto il pulsante, assegna il .end-end a discesa classe insieme al .classe a discesa. Si noti che per dimostrare correttamente il funzionamento di questa classe abbiamo aggiunto un testo allungato all'interno del pulsante.

    Produzione

    Il menu a discesa è stato allineato a destra con successo.

    Come aggiungere un testo semplice a un menu a discesa

    In alcuni scenari vorresti aggiungere un testo semplice nel menu a discesa, quindi usa il .Dropdown-Item-text classe.

    Html




    Nel codice sopra, è stato creato un semplice menu a discesa, mentre alla fine dei collegamenti è stato creato un altro elemento dell'elenco; Tuttavia, per aggiungere testo semplice invece di usare il tag di ancoraggio Il tag è stato utilizzato ed è stato assegnato il .Dropdown-Item-text classe. Il testo è stato posto all'interno del etichetta.

    Produzione

    Ecco come aggiungi un testo semplice nel menu a discesa.

    Come creare un menu a discesa con pulsanti raggruppati

    Un'altra cosa interessante che può essere fatta usando i menu a discesa è aggiungere questi menu all'interno di pulsanti raggruppati. Di seguito abbiamo dimostrato come questo può essere fatto.

    Html








    Il codice sopra genera i gruppi di due pulsanti ciascuno è costituito da un singolo pulsante e ogni pulsante ha un menu a discesa ad esso associato. Ciascuno dei menu a discesa è stato creato in modo simile come dimostrato negli esempi precedenti.

    Produzione

    Il menu a discesa collegato al primo gruppo di pulsanti.

    Il menu a discesa collegato con il secondo gruppo di pulsanti.

    Conclusione

    Ai fini della creazione di un menu a discesa, assegnare il .cadere in picchiata menu a un contenitore div che avrà il menu a discesa al suo interno. Successivamente, utilizzare un pulsante o un collegamento per consentire all'utente di aprire il menu a discesa e assegnarlo il .Classe a discesa E Imposta Data-BS-Toggle = "Dropdown" Per rendere il menu attivabile. Successivamente, creare un elenco non ordinato e assegnarlo il .Classe a discesa-menu, Considerando che Assegna il .Classe a discesa-Item a ciascun elemento dell'elenco per fornire opzioni all'utente nel menu. Questo post discute come creare e modellare un menu a discesa in dettaglio.