ホームページ >ウェブフロントエンド >jsチュートリアル >HTML、CSS、jQuery: 美しいページ分割されたナビゲーションを構築する
HTML、CSS、jQuery: 美しいページ分割されたナビゲーションを構築する
Web デザインと開発において、ページ分割されたナビゲーションは非常に一般的で実用的な要素です。これは、ユーザーが大量のコンテンツを参照してナビゲートするのに役立ち、同時に Web サイトの使いやすさとユーザー エクスペリエンスも向上します。この記事では、HTML、CSS、jQuery を使用して美しいページ分割されたナビゲーションを構築し、具体的なコード例を示します。
まず、ページ分割されたナビゲーションに対応する HTML 構造を作成する必要があります。以下は、基本的なページネーション ナビゲーション HTML 構造の例です。
<div class="pagination"> <ul> <li class="previous"><a href="#">« 上一页</a></li> <li class="active"><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> <li class="next"><a href="#">下一页 »</a></li> </ul> </div>
この例では、pagination
クラスを使用してページネーション ナビゲーションのコンテナーを表し、ul# を使用します。 # # 要素と
li 要素を使用してページ分割された項目を作成します。このうち、
previous クラスと
next クラスはそれぞれ前ページと次ページへのリンクを表し、
active クラスは現在のページを表すために使用されます。 。
.pagination { text-align: center; } .pagination ul { display: inline-block; list-style: none; padding: 0; margin: 0; } .pagination li { display: inline-block; } .pagination li a { display: inline-block; padding: 8px 12px; text-decoration: none; color: #333; background-color: #f2f2f2; border: 1px solid #ddd; border-radius: 4px; } .pagination li.active a { color: #fff; background-color: #337ab7; border-color: #337ab7; } .pagination li.previous a, .pagination li.next a { color: #333; background-color: #f2f2f2; border-color: #ddd; } .pagination li.previous a:hover, .pagination li.next a:hover { color: #333; background-color: #ddd; border-color: #ccc; }この例では、
text-align、
padding、
などのいくつかの基本的な CSS プロパティを使用しました。 text-decoration などを使用して、ページング ナビゲーションにスタイルを追加します。必要に応じてスタイルをカスタマイズして、より美しく、ウェブサイトのスタイルと一致させることができます。
$(document).ready(function() { $('.pagination li').click(function() { $('.pagination li').removeClass('active'); $(this).addClass('active'); }); $('.pagination li.previous').click(function() { var current = $('.pagination li.active'); var previous = current.prev('li'); if (previous.hasClass('previous')) { previous = previous.prev('li'); } current.removeClass('active'); previous.addClass('active'); }); $('.pagination li.next').click(function() { var current = $('.pagination li.active'); var next = current.next('li'); if (next.hasClass('next')) { next = next.next('li'); } current.removeClass('active'); next.addClass('active'); }); });この例では、jQuery の
click メソッドを使用して、ページ分割されたナビゲーションの各項目にクリック イベントを追加します。ユーザーが項目をクリックすると、他の項目の
active クラスを削除し、このクラスを現在の項目に追加して、現在のページを切り替える効果を実現します。
以上がHTML、CSS、jQuery: 美しいページ分割されたナビゲーションを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。