मुख्य सामग्री पर जाईं डॉक्स नेविगेशन पर जाईं
in English

पृष्ठांकन कइल गइल बा

दस्तावेजीकरण आ पन्ना सभ के देखावे खातिर उदाहरण सभ के संकेत देवे खातिर संबंधित सामग्री के एगो श्रृंखला कई पन्ना सभ पर मौजूद बा।

अवलोकन कइल जाव

हमनी के अपना पेजिनेशन खातिर जुड़ल लिंक सभ के एगो बड़हन ब्लॉक के इस्तेमाल करे लीं, लिंक सभ के छूटल मुश्किल हो जाला आ आसानी से स्केल करे लायक हो जाला-ई सभ जबकि बड़हन हिट एरिया उपलब्ध करावे ला। पेजिनेशन के लिस्ट एचटीएमएल तत्व सभ के साथ बनावल जाला जेह से स्क्रीन रीडर सभ उपलब्ध लिंक सभ के संख्या के घोषणा क सके लें। <nav>रीडर आ अउरी सहायक तकनीक सभ के स्क्रीनिंग करे खातिर नेविगेशन सेक्शन के रूप में एकरा के पहिचान करे खातिर रैपिंग तत्व के इस्तेमाल करीं ।

एकरे अलावा, चूंकि पन्ना सभ में संभावना बा कि अइसन एक से ढेर नेविगेशन सेक्शन होलें, ई सलाह दिहल जाला कि एकर मकसद के देखावे aria-labelखातिर एगो वर्णनात्मक उपलब्ध करावल जाय। <nav>उदाहरण खातिर, अगर पन्ना बनावे वाला घटक के इस्तेमाल खोज परिणाम सभ के सेट के बीच नेविगेट करे खातिर कइल जाय तब कौनों उपयुक्त लेबल हो सके ला aria-label="Search results pages"

<nav aria-label="Page navigation example">
  <ul class="pagination">
    <li class="page-item"><a class="page-link" href="#">Previous</a></li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
    <li class="page-item"><a class="page-link" href="#">Next</a></li>
  </ul>
</nav>

आइकन के साथ काम कर रहल बानी

कुछ पन्नाकरण लिंक सभ खातिर पाठ के जगह आइकन भा चिन्ह के इस्तेमाल करे के खोजत बानी? ariaविशेषता के साथ उचित स्क्रीन रीडर समर्थन जरूर उपलब्ध कराईं ।

<nav aria-label="Page navigation example">
  <ul class="pagination">
    <li class="page-item">
      <a class="page-link" href="#" aria-label="Previous">
        <span aria-hidden="true">&laquo;</span>
      </a>
    </li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
    <li class="page-item">
      <a class="page-link" href="#" aria-label="Next">
        <span aria-hidden="true">&raquo;</span>
      </a>
    </li>
  </ul>
</nav>

अक्षम आ सक्रिय राज्यन के बारे में बतावल गइल बा

पेजिनेशन लिंक अलग-अलग परिस्थिति खातिर अनुकूलन योग्य बा। अइसन लिंक सभ खातिर इस्तेमाल करीं .disabledजे बिना क्लिक करे लायक लउके लें आ .activeवर्तमान पन्ना के बतावे खातिर।

जबकि .disabledक्लास s के लिंक फंक्शनलिटी के अक्षम करे के कोसिसpointer-events: none करे खातिर इस्तेमाल करे ला , ऊ CSS गुण अबहिन ले मानकीकरण नइखे भइल आ कीबोर्ड नेविगेशन के हिसाब नइखे। अइसे, रउआँ के हमेशा अक्षम लिंक सभ पर जोड़ल जाय आ कस्टम जावास्क्रिप्ट के इस्तेमाल करे के चाहीं ताकि इनहन के कामकाज पूरा तरीका से अक्षम हो सके।<a>tabindex="-1"

<nav aria-label="...">
  <ul class="pagination">
    <li class="page-item disabled">
      <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a>
    </li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item active" aria-current="page">
      <a class="page-link" href="#">2</a>
    </li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
    <li class="page-item">
      <a class="page-link" href="#">Next</a>
    </li>
  </ul>
</nav>

रउआँ वैकल्पिक रूप से सक्रिय या अक्षम एंकर सभ के खातिर स्वैप आउट क सकत बानी <span>, या पिछला/अगला तीर सभ के मामिला में एंकर के छोड़ सकत बानी, क्लिक के कामकाज के हटावे खातिर आ इरादा वाला शैली सभ के बरकरार रखत कीबोर्ड फोकस के रोके खातिर।

<nav aria-label="...">
  <ul class="pagination">
    <li class="page-item disabled">
      <span class="page-link">Previous</span>
    </li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item active" aria-current="page">
      <span class="page-link">2</span>
    </li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
    <li class="page-item">
      <a class="page-link" href="#">Next</a>
    </li>
  </ul>
</nav>

साइजिंग के बा

फैंसी बड़हन भा छोट पन्ना बनावे के? जोड़ल जाला .pagination-lgया .pagination-smअतिरिक्त आकार खातिर।

<nav aria-label="...">
  <ul class="pagination pagination-lg">
    <li class="page-item active" aria-current="page">
      <span class="page-link">1</span>
    </li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
  </ul>
</nav>
<nav aria-label="...">
  <ul class="pagination pagination-sm">
    <li class="page-item active" aria-current="page">
      <span class="page-link">1</span>
    </li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
  </ul>
</nav>

संरेखण के बा

फ्लेक्सबॉक्स उपयोगिता के साथ पृष्ठांकन घटक के संरेखण बदलीं .

<nav aria-label="Page navigation example">
  <ul class="pagination justify-content-center">
    <li class="page-item disabled">
      <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a>
    </li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
    <li class="page-item">
      <a class="page-link" href="#">Next</a>
    </li>
  </ul>
</nav>
<nav aria-label="Page navigation example">
  <ul class="pagination justify-content-end">
    <li class="page-item disabled">
      <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a>
    </li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
    <li class="page-item">
      <a class="page-link" href="#">Next</a>
    </li>
  </ul>
</nav>

ससस के बा

चर के बारे में बतावल गइल बा

$pagination-padding-y:              .375rem;
$pagination-padding-x:              .75rem;
$pagination-padding-y-sm:           .25rem;
$pagination-padding-x-sm:           .5rem;
$pagination-padding-y-lg:           .75rem;
$pagination-padding-x-lg:           1.5rem;

$pagination-color:                  $link-color;
$pagination-bg:                     $white;
$pagination-border-width:           $border-width;
$pagination-border-radius:          $border-radius;
$pagination-margin-start:           -$pagination-border-width;
$pagination-border-color:           $gray-300;

$pagination-focus-color:            $link-hover-color;
$pagination-focus-bg:               $gray-200;
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow;
$pagination-focus-outline:          0;

$pagination-hover-color:            $link-hover-color;
$pagination-hover-bg:               $gray-200;
$pagination-hover-border-color:     $gray-300;

$pagination-active-color:           $component-active-color;
$pagination-active-bg:              $component-active-bg;
$pagination-active-border-color:    $pagination-active-bg;

$pagination-disabled-color:         $gray-600;
$pagination-disabled-bg:            $white;
$pagination-disabled-border-color:  $gray-300;

$pagination-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

$pagination-border-radius-sm:       $border-radius-sm;
$pagination-border-radius-lg:       $border-radius-lg;

मिक्सिन के नाम से जानल जाला

@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {
  .page-link {
    padding: $padding-y $padding-x;
    @include font-size($font-size);
  }

  .page-item {
    @if $pagination-margin-start == (-$pagination-border-width) {
      &:first-child {
        .page-link {
          @include border-start-radius($border-radius);
        }
      }

      &:last-child {
        .page-link {
          @include border-end-radius($border-radius);
        }
      }
    } @else {
      //Add border-radius to all pageLinks in case they have left margin
      .page-link {
        @include border-radius($border-radius);
      }
    }
  }
}