Саҳифабандӣ
Ҳуҷҷатҳо ва мисолҳо барои нишон додани саҳифаҳо барои нишон додани як қатор мундариҷаи алоқаманд дар саҳифаҳои сершумор вуҷуд доранд.
Мо барои саҳифабандии худ як блоки калони истинодҳои пайвастшударо истифода мебарем, ки истинодҳоро аз даст додан душвор ва ба осонӣ миқёспазир мегардонад - ҳама дар ҳоле, ки минтақаҳои бузурги таъсирбахшро таъмин мекунанд. Саҳифабандӣ бо унсурҳои рӯйхати HTML сохта шудааст, то хонандагони экран шумораи истинодҳои дастрасро эълон кунанд. <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
атрибутҳо ва .sr-only
утилита таъмин кунед.
<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">«</span>
<span class="sr-only">Previous</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">»</span>
<span class="sr-only">Next</span>
</a>
</li>
</ul>
</nav>
Истинодҳои саҳифабандиро барои ҳолатҳои гуногун танзим кардан мумкин аст. .disabled
Барои истинодҳое, ки клик карданашавандаанд ва .active
нишон додани саҳифаи ҷорӣ истифода баред .
Ҳангоме ки синф.disabled
барои pointer-events: none
ғайрифаъол кардани функсияи истиноди s истифода мебарад, он моликияти CSS ҳанӯз стандартизатсия нашудааст ва барои паймоиши клавиатура ҳисоб намекунад. Ҳамин тавр, шумо бояд ҳамеша истинодҳои ғайрифаъолро илова кунед ва JavaScript-и фармоиширо истифода баред, то кори онҳоро комилан ғайрифаъол созед.<a>
tabindex="-1"
<nav aria-label="...">
<ul class="pagination">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1">Previous</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item active">
<a class="page-link" href="#">2 <span class="sr-only">(current)</span></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">
<span class="page-link">
2
<span class="sr-only">(current)</span>
</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 disabled">
<a class="page-link" href="#" tabindex="-1">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>
</ul>
</nav>
<nav aria-label="...">
<ul class="pagination pagination-sm">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1">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>
</ul>
</nav>
Ҳамоҳангсозии ҷузъҳои саҳифабандиро бо утилитҳои flexbox тағир диҳед .
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1">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">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>