Finestre.  Virus.  I Quaderni.  Internet.  ufficio.  Utilità.  Autisti

Gli elenchi sono convenienti a causa della loro struttura gerarchica e impostazione flessibile view, quindi, vengono utilizzati non solo per lo scopo previsto, ma anche per creare vari elementi di pagina come breadcrumb, impaginazione, menu, schede, ecc.

briciole di pane

I breadcrumb ti aiutano a navigare nel sito e mostrano la posizione della pagina corrente rispetto ad altre sezioni del sito. In questo modo è facile salire di livello e capire in quale sezione ti trovi attualmente. Quindi, per un sito tecnico, la navigazione può essere la seguente (Fig. 1).

Riso. 1. Tipo di pangrattato

L'ultimo testo punta alla pagina corrente e non è un collegamento. Tutti gli elementi sono separati l'uno dall'altro da un simbolo, di solito una freccia (→), una barra (/), un segno di maggiore (>) e simili.

Poiché il design è assegnato agli stili, il codice HTML è molto conciso. Creiamo una lista e le assegniamo la classe breadcrumbs in modo che lo stile non si estenda ad altre liste.

Si noti che non ci sono separatori qui, vengono visualizzati utilizzando la proprietà dello stile del contenuto (esempio 1).

Esempio 1: fare il pangrattato

briciole di pane

Per cominciare, reimpostiamo tutti i margini e i rientri dell'elenco e allineiamo gli elementi orizzontalmente attraverso la proprietà display con un valore di inline-block . Rimuove anche i marcatori, quindi non è necessario farlo apposta. Lo pseudo-elemento ::before è necessario per aggiungere un separatore tra gli elementi e controllarne l'aspetto. Il testo viene aggiunto a tutti gli elementi, incluso il primo, che ovviamente non ci serve. Pertanto, lo rimuoviamo con la pseudo-classe :first-child, che applica lo stile al primo elemento

  • .

    Un gran numero di materiali, come gli articoli del sito, sono spesso suddivisi in pagine separate con 10-15 articoli per pagina, il che porta a una riduzione del carico del sito. Transizione tra pagine separate avviene attraverso la loro numerazione, dove ogni numero funge da collegamento alla pagina corrispondente. È possibile visualizzare tutte le pagine, un certo numero di esse o solo i link alla pagina successiva e precedente. Quale opzione scegliere dipende dal design del sito e dalle tue preferenze. Uno di modi possibili la numerazione è mostrata in fig. 2.

    Riso. 2. Impaginazione

    Per fare questa numerazione, usiamo di nuovo un semplice elenco, ora con la classe pager, ogni elemento di questo elenco sarà un collegamento alla pagina. Per evidenziare la pagina corrente, aggiungiamo la classe attiva (esempio 2).

    Esempio 2: Impaginazione

    Impaginazione

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    La linea tra gli elementi viene eseguita tramite la proprietà border-bottom sull'elemento

      . Perché il
        - Questo elemento di blocco e occupa tutta la larghezza a sua disposizione, deve essere limitato impostando width , oppure, come mostrato nell'esempio, impostando display con un valore di inline-block . La linea è sotto i numeri, quindi le voci di menu vengono spostate verso il basso della metà della loro altezza.

        Le dimensioni di tutti i cerchi sono impostate esattamente, attraverso la larghezza e l'altezza, e quindi ci sono due problemi. Il primo è che il collegamento è molto più piccolo del cerchio stesso e l'utente mancherà; il secondo: il collegamento si trova nella parte superiore del cerchio, ma non al centro. Il primo problema è risolto semplicemente: devi bloccare i collegamenti, quindi occuperanno l'intera larghezza e altezza del cerchio. Allo stesso tempo, i collegamenti rimangono quadrati e vanno leggermente oltre lo sfondo colorato. Ma questo non è visibile e diventa evidente solo quando si passa con il mouse su uno degli angoli del collegamento. L'allineamento del testo viene eseguito utilizzando la proprietà line-height, il cui valore è uguale all'altezza dell'elemento. Questo metodo permette di allineare il testo al centro dell'altezza dell'elemento e ci sarà utile in futuro.

        Creazione menù

        Il menu sul sito è uno dei modi per navigare attraverso di esso. L'opzione più semplice è un insieme di collegamenti orizzontali che sembrano briciole di pane. La differenza è che non ci sono puntatori tra i collegamenti (Fig. 3).

        Riso. 3. Menù orizzontale

        Per creare un tale menu, applichiamo i principi che abbiamo usato negli esempi precedenti, ma per cambiare, apporteremo modifiche decorative. Il menu ha una leggera sfumatura, sotto c'è una debole ombra e le voci del menu sono separate linea verticale. La linea stessa non è standard ed è composta da strisce grigie e bianche, quindi aggiungeremo separatamente la nostra linea agli elementi

      • E (esempio 3). Si adattano perfettamente insieme e creano l'effetto di una singola striscia.

        Esempio 3. Menù orizzontale

        Menù

        gradiente in questo esempio viene aggiunto utilizzando la funzione linear-gradient e l'ombra viene aggiunta utilizzando la proprietà box-shadow.

        Menu a discesa

        Un tipo di menu più complesso è chiamato menu a discesa. Al passaggio del puntatore sulle voci compare un sottomenù, prima invisibile (Fig. 4); non appena il puntatore si allontana dal testo, il menu si nasconde nuovamente.

        Riso. 4. Visualizzazione del menu a discesa

        Questo tipo di menu è abbastanza complicato per il layout, quindi analizziamolo più in dettaglio. Innanzitutto, creiamo un elenco nidificato: gli elementi del primo elenco fungono da testo del menu principale, il secondo elenco è all'interno dell'elemento

      • fungerà da sottomenu. Se il sottomenu non è richiesto, lasciare solo un elemento
      • , UN
          non aggiungere ad esso. La struttura di ciascun articolo è la seguente.

        • Cucina russa
          • manzo alla Stroganoff
          • Oca con mele
          • Krupenik Novgorod
          • Gamberi in russo
        • Ora dobbiamo distinguere lo stile per diversi elementi

        • per impostare lo stile delle voci di menu di primo e secondo livello. Se specifichi solo il selettore li, lo stile verrà applicato a tutti gli elementi in generale. Quindi usiamo il selettore .menu > li, applica solo lo stile agli elementi
        • primo livello. Di conseguenza, lo stile per il nostro menù orizzontale cambia un po'.

          /* Azzera il padding e rimuove i marcatori dagli elenchi */ .menu, .menu ul ( list-style: none; margin: 0; padding: 0; ) .menu ( background: linear-gradient(to bottom, #fff, #f1f2f2 ); /* Gradiente */ bordo: 1px solido #999; /* Opzioni bordo */ padding: 0 5px; /* Margini */ carattere: 14px Arial, sans-serif; /* Opzioni carattere */ box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* Menu shadow */ ) .menu > li ( display: inline-block; /* Allinea orizzontalmente */ border-right: 1px solid #fff; /* White riga a destra */ posizione: relativa; /* Posizionamento relativo */ ) .menu a ( text-decoration: none; /* Rimuovi sottolineatura */ colore: #4c4c4c; /* Colore collegamento */ display: block; /* Block links */ ) .menu > li > a ( padding: 10px 15px; /* Margini */ border-right: 1px solid #d8d8d8; /* Linea grigia destra */ position: relative; /* Posizionamento relativo */ z- index : 3; /* Disegna sopra altri elementi */ ) .menu ul ( display: none; /* Nascondi il sottomenu */ )

          Nascondiamo il sottomenu attraverso la proprietà display, di conseguenza, il menu dovrebbe apparire come mostrato in Fig. 3. Aggiunti anche valori zero per gli elenchi, questo ci sarà utile quando si aggiungono sottoelementi, inoltre è coinvolto il posizionamento relativo, z-index non funzionerà senza di esso. E ne abbiamo bisogno per la corretta sovrapposizione di alcuni elementi ad altri.

          È possibile abilitare temporaneamente la visualizzazione dei sottomenu e personalizzarne l'aspetto.

          Menu ul ( position: absolute; /* Posizionamento assoluto */ display: none; /* Nascondi il sottomenu */ width: 200px; /* Larghezza sottomenu */ background: #fff; /* Colore sfondo */ box-shadow: 0 0 10px #666; /* Opzioni ombra */ ) .menu ul a ( padding: 5px 10px; /* Margini */ ) .menu ul a:hover ( background: #008df2; /* Colore sfondo */ color: #fff ; /* Colore del testo */ )

          Resta da visualizzare il sottomenu quando si passa il mouse sopra le voci di menu. Per fare questo, usiamo la pseudo-classe :hover, aggiungendola a li.

          Menu li:hover ul ( display: block; )

          Questo selettore dice che lo stile dovrebbe essere applicato all'elemento.

            , v questo caso visualizzarlo solo quando il puntatore del mouse si trova sopra l'elemento
          • all'interno di un contenitore con menu di classe.

            Successivamente, il nostro menu funzionerà e visualizzerà il sottomenu in cui è disponibile. Ci sono gli ultimi ritocchi decorativi legati alle ombre e alla loro corretta sovrapposizione. Per visualizzare correttamente l'ombra sotto le voci del menu di primo livello, crea uno pseudo-elemento vuoto tramite ::before , imposta un'ombra per esso e mettilo sotto il collegamento (ecco lo z-index per e utile).

            Menu > li:hover::before ( content: ""; /* Crea uno pseudo-elemento vuoto */ in alto: 0; a sinistra: 0; a destra: 0; in basso: 0; /* Stessa dimensione della voce di menu */ box- shadow: 0 5px 10px #666; /* Opzioni ombra */ posizione: assoluta; /* Posizionamento assoluto */ )

            Il codice finale è mostrato nell'esempio 4.

            Esempio 4 - Menù a tendina

            Menù

            Saluti. Bastano le briciole di pane blocco utile su qualsiasi sito perché ti consente di vedere il percorso completo della pagina in cui ti trovi attualmente. E oggi ti dirò come modellare i breadcrumb in css? Non creare, ma organizzare. In generale, ci sono molte opzioni, ne toccherò due.

            Una semplice opzione di design - senza un'immagine

            Il codice html imita il breadcrumb. Lascia che sia così:

            In linea di principio, puoi semplicemente posare una parentesi angolare, ma non ci sarà modo di controllare lo spessore della linea. Propongo di farlo diversamente, con l'aiuto delle trasformazioni. Ecco il codice che lo farà:

            Cumbs1 a:not(:ultimo figlio):dopo(
            contenuto: "";
            display: blocco in linea
            larghezza: 5px
            altezza: 5px;
            bordo superiore: 2px nero pieno;
            border-right: 2px nero pieno;
            trasformare: ruotare (45 gradi);
            margine sinistro: 5px
            }
            .cumbs1 a:hover(
            colore arancione;
            }

            Forse per te saranno selettori complicati, quindi dai un'occhiata a questo articolo. La linea di fondo è questa: usando lo pseudo-elemento (su cos'è e come usare - ) dopo aggiunge il nostro separatore alla fine di ogni collegamento. È formato utilizzando due telai e ruotato di 45 gradi. Aggiungiamo anche un colore arancione ai collegamenti al passaggio del mouse. Qui, in linea di principio, e tutto il design.

            Un'altra opzione di design: con un'immagine

            In questo caso, il pangrattato sembrerà più interessante, in questo modo:

            Per fare questo, abbiamo bisogno di un'immagine e di alcuni stili css:

            Cumbs2(
            sfondo: arancione;
            larghezza massima: 250 px
            }
            .cumbs2 a(
            display: blocco in linea
            imbottitura: 7px 0
            colore: #000;
            }
            .cumbs2 a:not(:ultimo figlio)(
            background: url(arrow.png) no-repeat 100% 50%;
            padding-destra: 33px;
            }

            codice html Non cito, perché è lo stesso del primo caso. Da dove cominciare qui? Innanzitutto, definiamo colore di sfondo e le dimensioni dell'intero blocco con pangrattato. Successivamente, impostiamo gli stili generali per i collegamenti: tipo di blocco in linea, rientro in alto e in basso e colore.

            La fase successiva è la più interessante: utilizzando la non pseudo-classe, selezioniamo tutti i collegamenti nel blocco, tranne l'ultimo, e li impostiamo immagine di sfondo arrow.png , nessuna ripetizione, con la posizione dello sfondo al centro in altezza e all'estremità nella larghezza di un collegamento. I primi due collegamenti richiedono il trattino interno sulla destra solo per posizionare l'immagine lì. Se non ci fosse, l'immagine finirebbe nel testo.

            Come funziona la non pseudo-classe, penso che tu abbia già intuito: seleziona tutti gli elementi, ad eccezione di quanto indicato tra parentesi. Se mai, in futuro scriverò un'altra breve nota sul lavoro con la pseudo-classe:not , dove tutto sarà più chiaro. Bene, eccone 2 opzioni semplici disegni breadcrumb che puoi creare da solo.

            raccolta gratuita Pangrattato HTML e CSS esempi di codici di navigazione: semplice, reattivo, multilinea, compresso, eccetera. Aggiornamento della collezione di febbraio 2018. 3 nuovi articoli.

            articoli Correlati


            A proposito del codice

            CSS semplice.


            A proposito del codice

            Sentiti libero di personalizzarlo a modo tuo. Colori, dimensioni, ombre, bordi, ecc. Fatto con Bootstrap.


            A proposito del codice

            Pangrattato con puntini di sospensione "intelligenti" (Flex)

            Gioca con le dimensioni del browser per vedere come si comportano quando non c'è più spazio per loro.


            A proposito del codice

            Questo esempio mostra cosa succede quando un utente si avvicina al pulsante Indietro. I breadcrumb si espandono e consentono all'utente di navigare in qualsiasi altro punto del corso con un impatto minimo sullo spazio.

            Breadcrumb con proprietà personalizzate CSS come API.
            Realizzato da Stas Melnikov
            15 giugno 2017

            Frecce di breadcrumb CSS multilinea adattive.
            Realizzato da Glynn Smith
            30 maggio 2017

            Demo GIF: pangrattato

            Pangrattato HTML e CSS.
            Realizzato da Dany Santos
            15 luglio 2016

            Breadcrumb di Material Design, tracker dei progressi.
            Realizzato da Shyam Chen
            30 luglio 2015

            Un elenco di breadcrumb compresso per mostrare solo il testo di anteprima per tutti tranne la pagina corrente, con il testo completo mostrato al passaggio del mouse/focus.
            Realizzato da Sky
            4 marzo 2015

            Pangrattato reattivo CSS puro.
            Realizzato da Oliver Knoblich
            2 aprile 2014

            Bella e originale selezione di breadcrumb, realizzati in un design piatto, utilizzando CSS3, in una diversa tavolozza di sfumature. Ovviamente la visibilità della navigazione, sotto forma di pulsanti, aiuta perfettamente sia l'utente del sito che gli ospiti, è navigare nella risorsa Internet, dove è possibile navigare per frasi chiave che ci verranno visualizzate. Ma si adatta perfettamente anche allo stile, sempre più puoi vedere che alcune persone lo installano sul modulo del forum, per non parlare del design moderno.

            Se hai, come pensi, molto materiale, allora si consiglia di abilitare questa funzionalità qui. Lo stile dell'elenco non eviterà il punto nero dell'elenco o un altro stile predefinito. Dal momento che lo ordina in categorie e incondizionatamente moduli, a partire da pagina iniziale ed è tutto presentato con stile. In questo materiale osservi una selezione realizzata nello stesso stile, è in uno stile piatto.

            Qui nella forma sono completamente diversi, che qualcuno non avrà nemmeno bisogno di modificare per adattarli al loro design, poiché si adatterà perfettamente ad esso. Ora useremo codice CSS per creare l'ancora del primo elenco e impostare l'ancora dell'ultimo figlio per renderlo predefinito in modo che il tringle non appaia nella prima ancora figlio dell'ancora a sinistra e nell'ultima ancora figlio a destra.

            Fare le briciole di pane

            1. In una tonalità giallo chiaro:

            2. Tavolozza chiara con toni verdi:

            3. Colore lampone

            4. Realizzato in una tavolozza blu:

            Sarà un semplice elenco diretto con uno sfondo, un riempimento e qualche altro stile. Dopodiché, creerò una struttura triangolare sul lato destro di ogni list anchor usando i CSS, giocando con le proprietà broder.

            Come puoi vedere nella demo, quando passiamo con il mouse su un'ancora di elenco sui forzieri impanati, dà un effetto che significherà visitato o presente in questa sezione.

            Oppure possiamo immaginare il suo effetto per renderlo attivo come pangrattato attivo. Puoi dire che questi breadcrumb css sono solo breadcrumb perché userò solo css e css3 per creare questi breadcrumb.

            Iniziamo l'installazione:





            css

            Lo stile dell'elenco non eviterà il punto nero dell'elenco o un altro stile predefinito. Ogni elenco div inline sarà list-inline per renderlo un elenco orizzontale utilizzando css display: list-inline.

            #breadcrumb-isanchogives1 (
            text-align: centro;
            margine superiore: 30px;
            }

            #breadcrumb-isanchogives1 ul (
            stile elenco: nessuno;
            display: tabella in linea;
            }
            #breadcrumb-isanchogives1 ul li (
            visualizzazione: in linea;
            }

            #breadcrumb-isanchogives1 ul li a (
            blocco di visualizzazione;
            galleggiante: sinistro;
            altezza: 50px;
            sfondo: #ffd928;
            text-align: centro;
            imbottitura: 30px 40px 0 80px;
            posizione: relativa;
            margine: 0 10px 0 0;

            dimensione carattere: 20px
            decorazione del testo: nessuna;
            colore: #fff;

            }
            #breadcrumb-isanchogives1 ul li a:after (
            contenuto: "";

            bordo sinistro: 40px solido #ffd928;
            z-indice: 1;

            #breadcrumb-isanchogives1 ul li a:before (
            contenuto: "";
            border-top: 40px solido trasparente;
            border-bottom: 40px solido trasparente;

            }

            #breadcrumb-isanchogives1 ul li:first-child a (
            }
            #breadcrumb-isanchogives1 ul li:first-child a:before (
            display: nessuno;
            }

            #breadcrumb-isanchogives1 ul li:last-child a (
            padding-destra: 80px;
            }
            #breadcrumb-isanchogives1 ul li:last-child a:after (
            display: nessuno;
            }

            #breadcrumb-isanchogives1 ul li a:hover (
            sfondo: #ff9a2d;
            }
            #breadcrumb-isanchogives1 ul li a.wesove-readcrum(
            sfondo: #ff9a2d;
            }
            #breadcrumb-isanchogives1 ul li a:hover:after (
            bordo-sinistra-colore: #ff9a2d;
            }
            #breadcrumb-isanchogives1 ul li a.wesove-readcrum:after (
            bordo-sinistra-colore: #ff9a2d;
            }

            #breadcrumb-isanchogives2 (
            text-align: centro;
            margine superiore: 30px;
            }

            #breadcrumb-isanchogives2 ul (
            stile elenco: nessuno;
            display: tabella in linea;
            }
            #breadcrumb-isanchogives2 ul li (
            visualizzazione: in linea;
            }

            #breadcrumb-isanchogives2 ul li a (
            blocco di visualizzazione;
            galleggiante: sinistro;
            altezza: 50px;
            sfondo: #56e9ae;
            text-align: centro;
            imbottitura: 30px 40px 0 80px;
            posizione: relativa;
            margine: 0 10px 0 0;

            dimensione carattere: 20px
            decorazione del testo: nessuna;
            colore: #fff;

            }
            #breadcrumb-isanchogives2 ul li a:after (
            contenuto: "";
            border-top: 40px solido trasparente;
            border-bottom: 40px solido trasparente;
            bordo sinistro: 40px solido #56e9ae;
            posizione: assoluta; destra: -40px; alto: 0;
            z-indice: 1;

            #breadcrumb-isanchogives2 ul li a:before (
            contenuto: "";
            border-top: 40px solido trasparente;
            border-bottom: 40px solido trasparente;
            bordo sinistro: 40px solido #f2f2f2;
            posizione: assoluta; sinistra: 0; superiore: 0;
            }

            #breadcrumb-isanchogives2 ul li:first-child a (
            }

            #breadcrumb-isanchogives2 ul li:last-child a (
            padding-destra: 80px;
            }

            #breadcrumb-isanchogives2 ul li a:hover (
            sfondo: #49c593;
            }
            #breadcrumb-isanchogives2 ul li a.wesove-readcrum (
            sfondo: #49c593;
            }
            #breadcrumb-isanchogives2 ul li a:hover:after (
            bordo-sinistra-colore: #49c593;
            }
            #breadcrumb-isanchogives2 ul li a.wesove-readcrum:after (
            bordo-sinistra-colore: #49c593;
            }

            #breadcrumb-isanchogives3 (
            text-align: centro;
            margine superiore: 30px;
            }

            #breadcrumb-isanchogives3 ul (
            stile elenco: nessuno;
            display: tabella in linea;
            }
            #breadcrumb-isanchogives3 ul li (
            visualizzazione: in linea;
            }

            #breadcrumb-isanchogives3 ul li a (
            blocco di visualizzazione;
            galleggiante: sinistro;
            altezza: 50px;
            sfondo: #ff818b;
            text-align: centro;
            imbottitura: 30px 40px 0 80px;
            posizione: relativa;
            margine: 0 10px 0 0;

            dimensione carattere: 20px
            decorazione del testo: nessuna;
            colore: #fff;

            }
            #breadcrumb-isanchogives3 ul li a:after (
            contenuto: "";
            altezza: 80px;
            larghezza: 40px;
            sfondo: #ff818b;
            posizione: assoluta; destra: -40px; alto: 0;
            z-indice: 1;

            #breadcrumb-isanchogives3 ul li a:before (
            contenuto: "";
            altezza: 80px;
            larghezza: 40px;
            border-radius:0px 40px 40px 0px;
            sfondo:#f2f2f2;
            posizione: assoluta; sinistra: 0; superiore: 0;
            }

            #breadcrumb-isanchogives3 ul li:first-child a (
            border-top-left-radius: 10px; border-bottom-left-radius: 10px;
            }
            #breadcrumb-isanchogives3 ul li:first-child a:before (
            display: nessuno;
            }

            #breadcrumb-isanchogives3 ul li:last-child a (
            padding-destra: 80px;
            border-top-right-radius: 10px; border-bottom-right-radius: 10px;
            }
            #breadcrumb-isanchogives3 ul li:last-child a:after (
            display: nessuno;
            }

            #breadcrumb-isanchogives3 ul li a:hover (
            sfondo: #ea606b;
            }
            #breadcrumb-isanchogives3 ul li a.wesove-readcrum (
            sfondo: #ea606b;
            }
            #breadcrumb-isanchogives3 ul li a:hover:after (
            sfondo: #ea606b;
            }
            #breadcrumb-isanchogives3 ul li a.wesove-readcrum:after (
            sfondo: #ea606b;
            }

            #breadcrumb-isanchogives4 (
            text-align: centro;
            margine superiore: 30px;
            }

            #breadcrumb-isanchogives4 ul (
            stile elenco: nessuno;
            display: tabella in linea;
            }
            #breadcrumb-isanchogives4 ul li (
            visualizzazione: in linea;
            }

            #breadcrumb-isanchogives4 ul li a (
            blocco di visualizzazione;
            galleggiante: sinistro;
            altezza: 50px;
            sfondo: #2b97cc;
            text-align: centro;
            imbottitura: 30px 40px 0 80px;
            posizione: relativa;
            margine: 0 10px 0 0;

            dimensione carattere: 20px
            decorazione del testo: nessuna;
            colore: #fff;

            }
            #breadcrumb-isanchogives4 ul li a:after (
            contenuto: "";
            altezza: 80px;
            larghezza: 40px;
            border-radius:0px 40px 40px 0px;
            sfondo:#2b97cc;
            posizione: assoluta; destra: -40px; alto: 0;
            z-indice: 1;

            #breadcrumb-isanchogives4 ul li a:before (
            contenuto: "";
            altezza: 80px;
            larghezza: 40px;
            sfondo:#f2f2f2;
            border-radius:0px 40px 40px 0px;
            posizione: assoluta; sinistra: 0; superiore: 0;
            }

            #breadcrumb-isanchogives4 ul li:first-child a (
            border-top-left-radius: 0px; border-bottom-left-radius: 0px;
            }

            #breadcrumb-isanchogives4 ul li:last-child a (
            padding-destra: 80px;
            border-top-right-radius: 0px; border-bottom-right-radius: 0px;
            }

            #breadcrumb-isanchogives4 ul li a:hover (
            sfondo: #207ca8;
            }
            #breadcrumb-isanchogives4 ul li a.wesove-readcrum (
            sfondo: #207ca8;
            }
            #breadcrumb-isanchogives4 ul li a:hover:after (
            sfondo: #207ca8;
            }
            #breadcrumb-isanchogives4 ul li a.wesove-readcrum:after (
            sfondo: #207ca8;
            }


            Prima di tutto crea la struttura html basata sui tag div e ul li. Il div contiene un id, ogni id conterrà uno stile diverso nel foglio di stile per rappresentare un design separato. Dove usiamo la numerazione come uno, due, tre, quattro.

            Questi identificatori hanno la stessa struttura interna, separati da stili diversi a seconda del loro identificatore.

            Sui siti con molte pagine, i breadcrumb ( navigazione breadcrumb) può aiutare notevolmente i visitatori a navigare struttura gerarchica documenti e indicare la posizione corrente degli utenti sul sito. Dal punto di vista dell'usabilità, i breadcrumb possono ridurre il numero di passaggi che un visitatore compie per raggiungere il livello più alto di una pagina.

            Cos'è il pangrattato?

            Briciole di pane (Menu di navigazione, "Briciole di pane", Inglese Briciole di pane) è un elemento di navigazione del sito web che rappresenta il percorso attraverso il sito dalla sua "radice" alla pagina corrente in cui si trova l'utente.

            Il nome "Breadcrumbs" è un riferimento ironico alla fiaba tedesca "Hansel e Gretel" in cui i bambini, quando venivano portati nel bosco per la seconda volta, non riuscivano a ritrovare la via del ritorno, perché questa volta invece di piccoli sassolini hanno lasciato il pangrattato. , successivamente beccato dagli uccelli della foresta.

            Di solito puoi vedere i breadcrumb su siti con molti contenuti posizionati in un ordine gerarchico. Nella sua forma più semplice, il breadcrumb è presentato come collegamenti di testo orizzontali e caratteri separati (> -"maggiore"), che indicano il livello di questa pagina rispetto ad altre pagine.

            Quando dovresti usare il pangrattato?

            Usa il pangrattato per siti web di grandi dimensioni e siti web con organizzazione gerarchica delle pagine.

            I breadcrumb non devono essere utilizzati per siti di pari livello che non dispongono di alcuna gerarchia o raggruppamento logico.

            Un ottimo modo per determinare se un sito trarrebbe vantaggio dall'utilizzo di un breadcrumb è creare una mappa del sito o un diagramma che rappresenti l'architettura di navigazione del sito, quindi analizzare se i breadcrumb rendono più facile per un utente navigare all'interno e tra le categorie.

            La navigazione gerarchica dovrebbe essere considerata come funzione aggiuntiva e non dovrebbe sostituire un efficiente menu di navigazione principale. Questo è uno schema di navigazione secondario che consente agli utenti di stabilire dove si trovano e si trovano modo alternativo navigazione del sito.

            Tipi di pangrattato

            Ce ne sono tre principalitipo di pangrattato.

            Basato sulla posizione

            In base alla posizione, i breadcrumb mostrano all'utente dove si trova nella gerarchia del sito.Sono tipicamente utilizzati per strutture di navigazione che hanno più livelli (tipicamente più di due livelli).Nell'esempio seguente (dasitepoint ), ogni collegamento di testo nella pagina a sinistra è di un livello superiore.

            Basato sulla proprietà

            I breadcrumb basati sulle proprietà riflettono gli attributi di una particolare pagina.

            basato sul percorso

            Mostrano il percorso dell'utente alla pagina corrente. Questo percorso è dinamico, la stessa pagina può avere indirizzi diversi.

            Vantaggi dell'utilizzo del pangrattato

            Possono aiutare l'utente

            I breadcrumb vengono utilizzati principalmente per fornire agli utenti fondi aggiuntivi navigazione del sito.Sui siti Web multilivello di grandi dimensioni, offrendo la visualizzazione del percorso, è possibile fornire una transizione abbastanza semplice per l'utente a categorie di livello superiore.

            Riduce il numero di clic o azioni per tornare a pagine di livello superiore

            Invece di utilizzare il pulsante Indietro del browser o la navigazione del sito Web principale, gli utenti possono tornare a categorie superiori con breadcrumb facendo meno clic.

            Di solito non intasare lo schermo

            Di solito hanno un orientamento orizzontale e quindi non occupano molto spazio sulla pagina.

            Ridurre la frequenza di rimbalzo

            I breadcrumb possono incoraggiare i nuovi visitatori a navigare nel resto delle pagine del sito web. Ad esempio, l'utente accede alla pagina tramite ricerca Google, vede le categorie pubblicate sopra e potrebbe essere interessato. Questo, a sua volta, riduce la frequenza di rimbalzo del sito.

            Errori nell'uso del pangrattato

            Le briciole di pane sono facili da usare. Ma prima di implementarli sul sito, è necessario considerare alcuni errori che dovrebbero essere evitati.

            Usare il pangrattato quando non è necessario

            Un errore comune è usare il pangrattato quando non c'è alcun vantaggio nel farlo.

            Nell'esempio sopra, possiamo osservare troppe opzioni di navigazione posizionate abbastanza vicine l'una all'altra: navigazione primaria, breadcrumb e navigazione secondaria.

            Utilizzo di breadcrumb come navigazione principale

            Come notato in precedenza, il pangrattato dovrebbe essere usato come ulteriore aiuto alla navigazione.

            Usare i breadcrumb quando le pagine hanno più categorie

            Il pangrattato ha struttura lineare, quindi saranno difficili da usare se le tue pagine non possono essere suddivise in categorie chiare.Decidere se utilizzare i breadcrumb dipende molto da come si imposta il sito della gerarchia.A basso livello di pagina, l'uso dei breadcrumb è inefficiente, impreciso e crea confusione per l'utente.

            Disegno del pangrattato

            Quando si progettano catene di navigazione, possono sorgere alcune domande. Per esempio:

            Quale carattere deve essere utilizzato per separare i collegamenti?

            Il simbolo più comune e più riconoscibile per separare i collegamenti ipertestuali nei breadcrumb è il simbolo maggiore di (>).

            È inoltre possibile utilizzare le virgolette per indicare l'angolo destro (") e le barre (/).

            La scelta dipende dal sito stesso e dal tipo di catena che stai utilizzando.Ad esempio, se i collegamenti nei breadcrumb non hanno una relazione gerarchica tra loro, l'utilizzo del simbolo "maggiore di >" potrebbe non trasmettere con precisione il loro significato.

            Cosa dovrebbero essere?

            Non vuoi che i tuoi breadcrumb dominino la pagina.Dovrebbero essere usati come ulteriore aiuto per gli utenti (per comodità), quindi dovrebbero anche essere dimensionati per corrispondere a questo e trasmettere correttamente questa funzione agli utenti - dovrebbero essere più piccoli o meno evidenti rispetto alla navigazione del menu principale.

            Una buona regola empirica quando si valuta la distanza percorsa è quellanon dovrebbe essere il primo elemento che attira l'attenzione dell'utente sulla pagina.

            Dove dovrebbero trovarsi le briciole di pane?

            I breadcrumb vengono generalmente visualizzati nella parte superiore della pagina, sotto il menu di navigazione principale, se viene utilizzato un menu orizzontale.

            Statistiche

            Di seguito sono riportate le statistiche raccolte nel maggio 2002 sui primi 75 siti di e-commerce.

            Orientamento della catena

            95% - orizzontale

            5% verticale

            Separatore tra elementi (per catene orizzontali)

            Esempi di utilizzo del breadcrumb nel web design

            Ora che abbiamo visto chi, come, quando e perché utilizzare i breadcrumb, diamo un'occhiata ad alcuni esempi di come i breadcrumb vengono utilizzati sui siti web.

            L'uso classico del "pangrattato"

            Utilizzo di altri simboli

            Se noti un errore, seleziona una parte di testo e premi Ctrl + Invio
  • CONDIVIDERE: