मुख्य सामग्री पर जाएँ docs नेविगेशनं प्रति गच्छतु
Check
in English

ब्रेडक्रम्ब

वर्तमानपृष्ठस्य स्थानं एकस्य नेविगेशनल-पदानुक्रमस्य अन्तः सूचयन्तु यत् स्वयमेव CSS मार्गेण विभाजकान् योजयति ।

इस पृष्ठ पर

उदाहरण

न्यूनतमशैलीयुक्तं ब्रेडक्रम्बं निर्मातुं लिङ्क् कृतसूचीवस्तूनाम् सह क्रमितस्य अथवा अक्रमितसूचिकायाः ​​उपयोगं कुर्वन्तु । इष्टानि अतिरिक्तशैल्यानि योजयितुं अस्माकं उपयोगितानां उपयोगं कुर्वन्तु ।

html
<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-dividerSass चरस्य माध्यमेन — तथा $breadcrumb-divider-flippedच तस्य RTL समकक्षस्य कृते, आवश्यकता चेत् । वयं अस्माकं Sass variable इत्यस्य पूर्वनिर्धारितं कुर्मः, यत् custom property इत्यस्य fallback इति सेट् भवति । एवं प्रकारेण, भवान् एकं वैश्विकं विभाजकं प्राप्नोति यत् भवान् कदापि CSS इत्यस्य पुनः संकलनं विना अधिलिखितुं शक्नोति ।

html
<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 मार्गेण परिवर्तनं कुर्वन्, एकस्य स्ट्रिंग् इत्यस्य परितः उद्धरणं जनयितुं quote फंक्शन् आवश्यकम् अस्ति । यथा, >विभाजकरूपेण उपयुज्य, भवान् एतत् उपयोक्तुं शक्नोति ।

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

एम्बेडेड् SVG चिह्नस्य उपयोगः अपि सम्भवति . अस्माकं CSS custom property मार्गेण तत् प्रयोजयन्तु, अथवा Sass variable इत्यस्य उपयोगं कुर्वन्तु ।

एम्बेडेड् SVG इत्यस्य उपयोगः

SVG इत्यस्य आँकडा URI इत्यस्य रूपेण इन्लाइनिङ्ग् कर्तुं URL इत्यनेन कतिपयान् वर्णाः पलायनस्य आवश्यकता वर्तते, विशेषतः <, >तथा च #। अत एव अस्माकं Sass function$breadcrumb-divider मार्गेण चरः गच्छति । CSS कस्टम् गुणस्य उपयोगं कुर्वन् भवद्भिः स्वयमेव स्वस्य SVG इत्यस्य URL पलायनं कर्तव्यम् । किं पलायनं कर्तव्यमिति विस्तृतसूचनार्थं CodePen इत्यत्र Kevin Weber इत्यस्य व्याख्यानं पठन्तु ।escape-svg()

html
<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='%236c757d'/%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,<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: '';(CSS कस्टम् गुणेषु रिक्ताः स्ट्रिंग्स् मूल्यरूपेण गण्यन्ते), अथवा Sass चरं $breadcrumb-divider: none;.

html
<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;

सुलभता

यतः ब्रेडक्रम्ब्स् एकं नेविगेशनं प्रदाति, अतः तत् सार्थकं लेबलं योजयितुं साधु विचारः यथा तत्त्वे aria-label="breadcrumb"प्रदत्तस्य नेविगेशनस्य प्रकारस्य वर्णनं कर्तुं <nav>, तथैव aria-current="page"वर्तमानपृष्ठं प्रतिनिधियति इति सूचयितुं सेट् इत्यस्य अन्तिमे द्रव्ये an प्रयोक्तुं

अधिकविवरणार्थं ARIA Authoring Practices Guide breadcrumb pattern पश्यन्तु

CSS इति

चर

v5.2.0 इत्यस्मिन् योजितम्

Bootstrap इत्यस्य विकसितस्य CSS चरस्य दृष्टिकोणस्य भागत्वेन, breadcrumbs इदानीं .breadcrumbवर्धितस्य वास्तविकसमयस्य अनुकूलनस्य कृते स्थानीय CSS चरस्य उपयोगं कुर्वन्ति । 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;