ബ്രെഡ്ക്രംബ്
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 വേരിയബിൾ ഉപയോഗിക്കുക.
ഉൾച്ചേർത്ത SVG ഉപയോഗിക്കുന്നു
ഡാറ്റ URI ആയി SVG ഇൻലൈനുചെയ്യുന്നതിന് URL കുറച്ച് പ്രതീകങ്ങൾ ഒഴിവാക്കേണ്ടതുണ്ട്, പ്രത്യേകിച്ച് <
, >
കൂടാതെ #
. അതുകൊണ്ടാണ് വേരിയബിൾ നമ്മുടെ സാസ് ഫംഗ്ഷനിലൂടെ$breadcrumb-divider
കടന്നുപോകുന്നത് . CSS ഇഷ്ടാനുസൃത പ്രോപ്പർട്ടി ഉപയോഗിക്കുമ്പോൾ, നിങ്ങളുടെ SVG-ൽ നിന്ന് സ്വയം രക്ഷപ്പെടാൻ URL ആവശ്യമാണ്. എന്താണ് രക്ഷപ്പെടേണ്ടത് എന്നതിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾക്ക് 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 വേരിയബിൾ ലേക്ക് സജ്ജീകരിക്കുകയും ചെയ്യാം $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 ഓതറിംഗ് പ്രാക്ടീസ് ഗൈഡ് ബ്രെഡ്ക്രംബ് പാറ്റേൺ കാണുക .
സി.എസ്.എസ്
വേരിയബിളുകൾ
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;