ಬ್ರೆಡ್ಕ್ರಂಬ್
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>
ವಿಭಾಜಕಗಳು
::before
ಮತ್ತು ಮೂಲಕ CSS ನಲ್ಲಿ ವಿಭಾಜಕಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ content
. ಸ್ಥಳೀಯ CSS ಕಸ್ಟಮ್ ಆಸ್ತಿಯನ್ನು ಮಾರ್ಪಡಿಸುವ --bs-breadcrumb-divider
ಮೂಲಕ ಅಥವಾ $breadcrumb-divider
ಸಾಸ್ ವೇರಿಯೇಬಲ್ ಮೂಲಕ - ಮತ್ತು $breadcrumb-divider-flipped
ಅಗತ್ಯವಿದ್ದರೆ ಅದರ RTL ಪ್ರತಿರೂಪಕ್ಕಾಗಿ ಅವುಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು. ನಾವು ನಮ್ಮ ಸಾಸ್ ವೇರಿಯೇಬಲ್ಗೆ ಡೀಫಾಲ್ಟ್ ಮಾಡುತ್ತೇವೆ, ಇದನ್ನು ಕಸ್ಟಮ್ ಪ್ರಾಪರ್ಟಿಗೆ ಫಾಲ್ಬ್ಯಾಕ್ ಆಗಿ ಹೊಂದಿಸಲಾಗಿದೆ. ಈ ರೀತಿಯಾಗಿ, ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ 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>
ಸಾಸ್ ಮೂಲಕ ಮಾರ್ಪಡಿಸುವಾಗ, ಸ್ಟ್ರಿಂಗ್ ಸುತ್ತಲೂ ಉಲ್ಲೇಖಗಳನ್ನು ರಚಿಸಲು ಉಲ್ಲೇಖ ಕಾರ್ಯದ ಅಗತ್ಯವಿದೆ. ಉದಾಹರಣೆಗೆ, >
ವಿಭಾಜಕವಾಗಿ ಬಳಸಿ, ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು:
$breadcrumb-divider: quote(">");
ಎಂಬೆಡೆಡ್ SVG ಐಕಾನ್ ಅನ್ನು ಬಳಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ . ನಮ್ಮ CSS ಕಸ್ಟಮ್ ಆಸ್ತಿಯ ಮೂಲಕ ಅದನ್ನು ಅನ್ವಯಿಸಿ ಅಥವಾ Sass ವೇರಿಯೇಬಲ್ ಬಳಸಿ.
ಎಂಬೆಡೆಡ್ SVG ಅನ್ನು ಬಳಸುವುದು
SVG ಅನ್ನು ಡೇಟಾ URI ಆಗಿ ಇನ್ಲೈನಿಂಗ್ ಮಾಡುವುದರಿಂದ URL ಕೆಲವು ಅಕ್ಷರಗಳಿಂದ ತಪ್ಪಿಸಿಕೊಳ್ಳುವ ಅಗತ್ಯವಿದೆ, ವಿಶೇಷವಾಗಿ <
, >
ಮತ್ತು #
. ಅದಕ್ಕಾಗಿಯೇ $breadcrumb-divider
ವೇರಿಯೇಬಲ್ ಅನ್ನು ನಮ್ಮ escape-svg()
ಸಾಸ್ ಕಾರ್ಯದ ಮೂಲಕ ರವಾನಿಸಲಾಗುತ್ತದೆ . CSS ಕಸ್ಟಮ್ ಆಸ್ತಿಯನ್ನು ಬಳಸುವಾಗ, ನೀವು ನಿಮ್ಮ ಸ್ವಂತ SVG ನಿಂದ ತಪ್ಪಿಸಿಕೊಳ್ಳುವ URL ಅಗತ್ಯವಿದೆ. ಏನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಕು ಎಂಬುದರ ಕುರಿತು ವಿವರವಾದ ಮಾಹಿತಿಗಾಗಿ ಕೋಡ್ಪೆನ್ನಲ್ಲಿ ಕೆವಿನ್ ವೆಬರ್ ಅವರ ವಿವರಣೆಯನ್ನು ಓದಿ .
<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: '';
(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"
ಇದು ಪ್ರಸ್ತುತ ಪುಟವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಎಂದು ಸೂಚಿಸಲು ಸೆಟ್ನ ಕೊನೆಯ ಐಟಂಗೆ ಅನ್ವಯಿಸುತ್ತದೆ.
ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ARIA ಆಥರಿಂಗ್ ಅಭ್ಯಾಸಗಳ ಮಾರ್ಗದರ್ಶಿ ಬ್ರೆಡ್ಕ್ರಂಬ್ ಮಾದರಿಯನ್ನು ನೋಡಿ .
CSS
ಅಸ್ಥಿರ
v5.2.0 ರಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ನ ವಿಕಾಸಗೊಳ್ಳುತ್ತಿರುವ CSS ಅಸ್ಥಿರ ವಿಧಾನದ ಭಾಗವಾಗಿ, ಬ್ರೆಡ್ಕ್ರಂಬ್ಗಳು ಈಗ .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;