រំលងទៅមាតិកាសំខាន់ រំលងទៅការរុករកឯកសារ
Check
in English

ម្សៅនំប៉័ង

ចង្អុលបង្ហាញទីតាំងរបស់ទំព័របច្ចុប្បន្ននៅក្នុងឋានានុក្រមរុករកដែលបន្ថែមសញ្ញាបំបែកដោយស្វ័យប្រវត្តិតាមរយៈ CSS ។

នៅលើទំព័រនេះ។

ឧទាហរណ៍

ប្រើ​បញ្ជី​ដែល​បាន​បញ្ជា​ទិញ ឬ​មិន​បាន​បញ្ជា​ទិញ​ជាមួយ​នឹង​ធាតុ​បញ្ជី​ដែល​បាន​ភ្ជាប់​ដើម្បី​បង្កើត breadcrumb រចនាប័ទ្ម​តិចតួច។ ប្រើឧបករណ៍ប្រើប្រាស់របស់យើងដើម្បីបន្ថែមរចនាប័ទ្មបន្ថែមតាមការចង់បាន។

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-dividerអថេរ Sass — និង $breadcrumb-divider-flippedសម្រាប់សមភាគី RTL របស់វា ប្រសិនបើចាំបាច់។ យើងកំណត់លំនាំដើមទៅអថេរ Sass របស់យើង ដែលត្រូវបានកំណត់ជាការត្រឡប់ទៅកាន់លក្ខណៈសម្បត្តិផ្ទាល់ខ្លួន។ វិធីនេះ អ្នកទទួលបានការបែងចែកជាសកលដែលអ្នកអាចបដិសេធដោយមិនចាំបាច់ចងក្រង 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 មុខងារ សម្រង់ ត្រូវបានទាមទារដើម្បីបង្កើតសម្រង់ជុំវិញខ្សែអក្សរមួយ។ ឧទាហរណ៍ ប្រើ >​ជា​ការ​បែងចែក អ្នក​អាច​ប្រើ​វា​បាន៖

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

វាក៏អាចប្រើ រូបតំណាង SVG ដែលបានបង្កប់ ផងដែរ។ អនុវត្តវាតាមរយៈ CSS ផ្ទាល់ខ្លួនរបស់យើង ឬប្រើអថេរ Sass ។

ការប្រើប្រាស់ SVG ដែលបានបង្កប់

ការដាក់បញ្ចូល SVG ជាទិន្នន័យ URI តម្រូវឱ្យ URL គេចចេញពីតួអក្សរមួយចំនួន ដែលគួរអោយកត់សំគាល់ <បំផុត >និង #. នោះហើយជាមូលហេតុដែល $breadcrumb-dividerអថេរត្រូវបានឆ្លងកាត់ escape-svg()មុខងារ Sass របស់យើង ។ នៅពេលប្រើ CSS ផ្ទាល់ខ្លួន អ្នកត្រូវ URL គេចពី SVG របស់អ្នកដោយខ្លួនឯង។ សូមអាន ការពន្យល់របស់ Kevin Weber នៅលើ CodePen សម្រាប់ព័ត៌មានលម្អិតអំពីអ្វីដែលត្រូវរត់គេច។

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;

ភាពងាយស្រួល

ដោយសារ breadcrumbs ផ្តល់នូវការរុករក វាជាការល្អក្នុងការបន្ថែមស្លាកដែលមានអត្ថន័យដូចជា aria-label="breadcrumb"ដើម្បីពិពណ៌នាអំពីប្រភេទនៃការរុករកដែលបានផ្តល់នៅក្នុង <nav>ធាតុ ក៏ដូចជាការអនុវត្តន៍ aria-current="page"ទៅធាតុចុងក្រោយនៃសំណុំ ដើម្បីបង្ហាញថាវាតំណាងឱ្យទំព័របច្ចុប្បន្ន។

សម្រាប់ព័ត៌មានបន្ថែម សូមមើល ARIA Authoring Practices Guide គំរូ breadcrumb

CSS

អថេរ

បានបន្ថែមនៅក្នុង v5.2.0

ជាផ្នែកមួយនៃវិធីសាស្រ្តអថេរ CSS ដែលកំពុងវិវឌ្ឍន៍របស់ Bootstrap ឥឡូវនេះ breadcrumbs ប្រើអថេរ CSS មូលដ្ឋាន .breadcrumbសម្រាប់ការកែលម្អតាមពេលវេលាជាក់ស្តែង។ តម្លៃសម្រាប់អថេរ 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;