Salta al contenuto principale Passa alla navigazione dei documenti
in English

Percorso di navigazione

Indica la posizione della pagina corrente all'interno di una gerarchia di navigazione che aggiunge automaticamente i separatori tramite CSS.

Esempio

Usa un elenco ordinato o non ordinato con elementi di elenco collegati per creare un breadcrumb dallo stile minimale. Usa le nostre utilità per aggiungere stili aggiuntivi come desideri.

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item active" aria-current="page">Home</li>
  </ol>
</nav>

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Home</a></li>
    <li class="breadcrumb-item active" aria-current="page">Library</li>
  </ol>
</nav>

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Home</a></li>
    <li class="breadcrumb-item"><a href="#">Library</a></li>
    <li class="breadcrumb-item active" aria-current="page">Data</li>
  </ol>
</nav>

Divisori

I divisori vengono aggiunti automaticamente in CSS tramite ::beforee content. Possono essere modificati modificando una proprietà personalizzata CSS locale --bs-breadcrumb-dividero tramite la $breadcrumb-dividervariabile Sass e $breadcrumb-divider-flippedper la sua controparte RTL, se necessario. Per impostazione predefinita, utilizziamo la nostra variabile Sass, che è impostata come fallback alla proprietà personalizzata. In questo modo, ottieni un divisore globale che puoi sovrascrivere senza ricompilare CSS in qualsiasi momento.

<nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Home</a></li>
    <li class="breadcrumb-item active" aria-current="page">Library</li>
  </ol>
</nav>

Quando si modifica tramite Sass, è necessaria la funzione quote per generare le virgolette attorno a una stringa. Ad esempio, usando >come divisore, puoi usare questo:

$breadcrumb-divider: quote(">");

È anche possibile utilizzare un'icona SVG incorporata . Applicalo tramite la nostra proprietà personalizzata CSS o utilizza la variabile Sass.

<nav style="--bs-breadcrumb-divider: url(&#34;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' fill='currentColor'/%3E%3C/svg%3E&#34;);" aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Home</a></li>
    <li class="breadcrumb-item active" aria-current="page">Library</li>
  </ol>
</nav>
$breadcrumb-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' fill='currentColor'/%3E%3C/svg%3E");

Puoi anche rimuovere l'impostazione del divisore --bs-breadcrumb-divider: '';(le stringhe vuote nelle proprietà personalizzate CSS contano come un valore) o impostare la variabile Sass su $breadcrumb-divider: none;.

<nav style="--bs-breadcrumb-divider: '';" aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Home</a></li>
    <li class="breadcrumb-item active" aria-current="page">Library</li>
  </ol>
</nav>
$breadcrumb-divider: none;

Accessibilità

Poiché i breadcrumb forniscono una navigazione, è una buona idea aggiungere un'etichetta significativa come aria-label="breadcrumb"per descrivere il tipo di navigazione fornito <nav>nell'elemento, oltre ad applicare un aria-current="page"all'ultimo elemento del set per indicare che rappresenta la pagina corrente.

Per ulteriori informazioni, vedere le pratiche di creazione di WAI-ARIA per il modello breadcrumb .

Sass

Variabili

$breadcrumb-font-size:              null;
$breadcrumb-padding-y:              0;
$breadcrumb-padding-x:              0;
$breadcrumb-item-padding-x:         .5rem;
$breadcrumb-margin-bottom:          1rem;
$breadcrumb-bg:                     null;
$breadcrumb-divider-color:          $gray-600;
$breadcrumb-active-color:           $gray-600;
$breadcrumb-divider:                quote("/");
$breadcrumb-divider-flipped:        $breadcrumb-divider;
$breadcrumb-border-radius:          null;