مانيءَ جو ٽڪر
ظاهر ڪريو موجوده صفحي جي جڳھ ھڪڙي نيويگيشنل hierarchy جي اندر جيڪو خودڪار طور تي CSS ذريعي جدا ڪندڙ شامل ڪري ٿو.
مثال
استعمال ڪريو آرڊر ٿيل يا غير ترتيب ڏنل لسٽ سان ڳنڍيل لسٽ آئٽمز سان گڏ گھٽ ۾ گھٽ اسٽائل ٿيل بريڊ ڪرمب ٺاهڻ لاءِ. گھربل اضافي انداز شامل ڪرڻ لاءِ اسان جون يوٽيلٽيز استعمال ڪريو.
<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>
ورهائيندڙ
ورهائيندڙ خودڪار طريقي سان شامل ڪيا ويا آهن CSS ذريعي ::before
۽ content
. اھي تبديل ڪري سگھجن ٿيون مقامي CSS ڪسٽم ملڪيت --bs-breadcrumb-divider
، يا $breadcrumb-divider
Sass variable ذريعي - ۽ $breadcrumb-divider-flipped
ان جي RTL هم منصب لاءِ، جيڪڏھن ضرورت ھجي. اسان اسان جي Sass variable کي ڊفالٽ ڪريون ٿا، جيڪو ڪسٽم پراپرٽي ڏانهن واپسي جي طور تي مقرر ڪيو ويو آهي. هن طريقي سان، توهان هڪ گلوبل ورهائيندڙ حاصل ڪري سگهو ٿا جيڪو توهان بغير ڪنهن به وقت CSS کي ٻيهر ترتيب ڏيڻ کان بغير ڪري سگهو ٿا.
<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>
جڏهن Sass ذريعي تبديلي آڻيندي، اقتباس فنڪشن ضروري آهي ته هڪ اسٽرنگ جي چوڌاري اقتباس پيدا ڪرڻ لاء. مثال طور، >
ورهائيندڙ طور استعمال ڪندي، توھان ھي استعمال ڪري سگھو ٿا:
$breadcrumb-divider: quote(">");
اهو پڻ ممڪن آهي ته هڪ شامل ٿيل SVG آئڪن استعمال ڪرڻ . ان کي اسان جي CSS ڪسٽم ملڪيت ذريعي لاڳو ڪريو، يا استعمال ڪريو Sass variable.
شامل ٿيل SVG استعمال ڪندي
SVG کي ڊيٽا URI جي طور تي داخل ڪرڻ جي ضرورت آهي URL کان بچڻ لاءِ ڪجھ اکر، خاص طور تي <
، >
۽ #
. ان ڪري variable اسان جي Sass فنڪشن$breadcrumb-divider
ذريعي گذريو آهي . جڏهن CSS ڪسٽم ملڪيت استعمال ڪندي، توهان کي پنهنجي SVG کان بچڻ جي URL جي ضرورت آهي. پڙهو Kevin Weber جون وضاحتون CodePen تي تفصيلي ڄاڻ لاءِ ته ڇا فرار ٿئي.escape-svg()
<nav style="--bs-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='%236c757d'/%3E%3C/svg%3E");" 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,<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>");
توھان ورهائيندڙ سيٽنگ کي پڻ ختم ڪري سگھو ٿا --bs-breadcrumb-divider: '';
(سي ايس ايس ڪسٽم پراپرٽيز ۾ خالي اسٽرنگ ھڪڙي قيمت جي طور تي شمار ڪن ٿا)، يا سيٽنگ کي سيٽ ڪرڻ لاء Sass variable $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;
پهچ
جيئن ته breadcrumbs هڪ نيويگيشن مهيا ڪري ٿو، اهو هڪ سٺو خيال آهي هڪ بامعني ليبل شامل ڪرڻ جهڙوڪ عنصر aria-label="breadcrumb"
۾ مهيا ڪيل نيويگيشن جي قسم کي بيان ڪرڻ ، انهي سان گڏ هڪ لاڳو ڪرڻ لاء سيٽ جي آخري شيء کي ظاهر ڪرڻ لاء اهو ظاهر ڪرڻ لاء اهو موجوده صفحي جي نمائندگي ڪري ٿو.<nav>
aria-current="page"
وڌيڪ معلومات لاءِ، ڏسو ARIA Authoring Practices Guide breadcrumb pattern .
سي ايس ايس
متغير
v5.2.0 ۾ شامل ڪيو ويوBootstrap جي ترقي يافته CSS متغير جي نقطي جي حصي جي طور تي، breadcrumbs هاڻي مقامي CSS متغير استعمال ڪن ٿا .breadcrumb
بهتر حقيقي وقت جي ڪسٽمائيزيشن لاءِ. CSS متغيرن لاءِ قيمتون Sass ذريعي سيٽ ڪيون ويون آهن، تنهنڪري Sass ڪسٽمائيزيشن اڃا به سپورٽ ٿيل آهي.
--#{$prefix}breadcrumb-padding-x: #{$breadcrumb-padding-x};
--#{$prefix}breadcrumb-padding-y: #{$breadcrumb-padding-y};
--#{$prefix}breadcrumb-margin-bottom: #{$breadcrumb-margin-bottom};
@include rfs($breadcrumb-font-size, --#{$prefix}breadcrumb-font-size);
--#{$prefix}breadcrumb-bg: #{$breadcrumb-bg};
--#{$prefix}breadcrumb-border-radius: #{$breadcrumb-border-radius};
--#{$prefix}breadcrumb-divider-color: #{$breadcrumb-divider-color};
--#{$prefix}breadcrumb-item-padding-x: #{$breadcrumb-item-padding-x};
--#{$prefix}breadcrumb-item-active-color: #{$breadcrumb-active-color};
سس متغير
$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;