Ana içeriğe geç

breadcrumb

Örnek

Ekmek kırıntısı navigasyonu, kullanıcının gezindiği her önceki sayfaya geri bağlantılar sağlar ve bir web sitesi veya uygulamadaki mevcut konumu gösterir. Ayırıcı eklemenize gerek yoktur, çünkü CSS aracılığıyla ::before ve content ile otomatik olarak eklenir.

Ana Sayfa





Ana Sayfa
Kütüphane





Ana Sayfa
Kütüphane
Veri

Ayırıcılar

Ayırıcılar CSS aracılığıyla otomatik olarak eklenir ve ::before ve content kullanılarak değiştirilebilir. Lokal bir CSS özel değişkeni --cui-breadcrumb-divider veya $breadcrumb-divider Sass değişkeni aracılığıyla değiştirebilirsiniz — RTL karşılığı için gerekli olması durumunda $breadcrumb-divider-flipped. Biz varsayılan olarak Sass değişkenimizi kullanıyoruz, bu da özel değişken ile yedek olarak ayarlanmıştır. Bu sayede, CSS'yi yeniden derlemeden istediğiniz zaman geçersiz kılabileceğiniz bir küresel ayırıcı elde edersiniz.

';" aria-label="breadcrumb">

Ana Sayfa
Kütüphane

Sass ile değiştirirken, bir dize etrafında tırnakları oluşturmak için quote fonksiyonu gereklidir. Örneğin, > ayırıcı olarak kullanıldığında şunu kullanabilirsiniz:

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

Ayrıca bir gömülü SVG simgesi kullanmak da mümkündür. Bunu CSS özel değişkenimiz aracılığıyla uygulayın veya Sass değişkenini kullanın.

Gömülü SVG Kullanımı

SVG'yi veri URI olarak satır içi kullanmak, bazı karakterleri URL ile kaçırmayı gerektirir, özellikle `ve#. Bu nedenle, $breadcrumb-dividerdeğişkeni bizimescape-svg() Sass fonksiyonumuz aracılığıyla geçilir. CSS özel değişkenini kullanırken SVG'nizi kendiniz URL ile kaçırmanız gerekecek. Kevin Weber'in CodePen'deki açıklamalarını kaçırmanız gerekenler hakkında ayrıntılı bilgi için okuyun.

Ana Sayfa
Kütüphane
$breadcrumb-divider: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8'><path d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' fill='#{$breadcrumb-divider-color}'/></svg>");

Ayırıcıyı kaldırmak için --cui-breadcrumb-divider: ''; ayarını yapabilir (CSS özel değişkenlerinde boş dizeler bir değer olarak sayılır) veya Sass değişkenini $breadcrumb-divider: none; olarak ayarlayabilirsiniz.

Ana Sayfa
Kütüphane
$breadcrumb-divider: none;

Erişilebilirlik

Ekmek kırıntıları navigasyon sağladığından, `öğesine uygulanan navigasyon türünü açıklamak içinaria-label="breadcrumb"gibi anlamlı bir etiket eklemek faydalıdır. Ayrıca, mevcut sayfayı temsil ettiğini göstermek için setin son öğesinearia-current="page"` eklemelisiniz.

Daha fazla bilgi için ARIA Yazma Uygulamaları Kılavuzu ekmek kırıntısı modeli sayfasına bakın.


Özelleştirme

CSS değişkenleri

Ekmek kırıntıları, gerçek zamanlı özelleştirmeyi artırmak için .breadcrumb üzerinde yerel CSS değişkenleri kullanır. CSS değişkenleri için değerler Sass aracılığıyla ayarlanır, bu nedenle Sass özelleştirmesi de desteklenir.

SASS değişkenleri