ব্ৰেডক্ৰাম
এটা নেভিগেচনেল হাইৰাৰ্কিৰ ভিতৰত বৰ্তমান পৃষ্ঠাৰ অৱস্থান সূচাওক যি স্বয়ংক্ৰিয়ভাৱে 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 চলকৰ যোগেদি — আৰু $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 ব্যৱহাৰ কৰি
SVG ডাটা URI হিচাপে ইনলাইনিং কৰাৰ বাবে URL কেইটামান আখৰ এস্কেপ কৰাৰ প্ৰয়োজন, আটাইতকৈ উল্লেখযোগ্যভাৱে <
, >
আৰু #
। সেইবাবেই আমাৰ Sass ফাংচনৰ$breadcrumb-divider
মাজেৰে ভেৰিয়েবলটো পাছ কৰা হয় । CSS স্বনিৰ্বাচিত বৈশিষ্ট্য ব্যৱহাৰ কৰাৰ সময়ত, আপুনি আপোনাৰ SVG আপোনাৰ নিজাববীয়াকৈ URL এস্কেপ কৰিব লাগিব । কি পলায়ন কৰিব লাগে তাৰ বিশদ তথ্যৰ বাবে CodePen ত Kevin Weber ৰ ব্যাখ্যা পঢ়ক ।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: '';
(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 ৰচনা পদ্ধতিসমূহ সহায়ক breadcrumb pattern চাওক ।
চি এছ এছ
চলকসমূহ
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};
Sass চলকসমূহ
$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;