ब्रेडक्रंब
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
. --bs-breadcrumb-divider
ते स्थानिक CSS सानुकूल गुणधर्म बदलून किंवा $breadcrumb-divider
Sass व्हेरिएबलद्वारे बदलले जाऊ शकतात — आणि $breadcrumb-divider-flipped
आवश्यक असल्यास, त्याच्या RTL भागासाठी. आम्ही आमच्या Sass व्हेरिएबलला डीफॉल्ट करतो, जे कस्टम प्रॉपर्टीवर फॉलबॅक म्हणून सेट केले जाते. अशा प्रकारे, तुम्हाला एक ग्लोबल डिव्हायडर मिळेल जो तुम्ही कधीही 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 व्हेरिएबल वापरा.
<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='currentColor'/%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,%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");
तुम्ही डिव्हायडर सेटिंग देखील काढू शकता --bs-breadcrumb-divider: '';
(CSS सानुकूल गुणधर्मांमधील रिक्त स्ट्रिंग मूल्य म्हणून मोजले जातात), किंवा Sass व्हेरिएबल वर सेट करू शकता $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;
प्रवेशयोग्यता
aria-label="breadcrumb"
ब्रेडक्रंब्स नेव्हिगेशन प्रदान करत असल्याने, घटकामध्ये प्रदान केलेल्या नेव्हिगेशनच्या प्रकाराचे वर्णन करण्यासाठी <nav>
, तसेच aria-current="page"
ते वर्तमान पृष्ठाचे प्रतिनिधित्व करते हे सूचित करण्यासाठी सेटच्या शेवटच्या आयटमवर एक लागू करणे यासारखे अर्थपूर्ण लेबल जोडणे चांगली कल्पना आहे .
अधिक माहितीसाठी, ब्रेडक्रंब पॅटर्नसाठी WAI-ARIA ऑथरिंग प्रॅक्टिसेस पहा .
सस
चल
$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;