ページネーションの例とベストプラクティス

ページネーションの例とベストプラクティス
<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理されていればいるほど、ユーザーがあなたの主張を理解し、伝えたいメッセージを受け取りやすくなります。 Web では、これはさまざまな方法で実行されます。
見出しとリストは、テキスト本文内で論理的に独立した情報ブロックとして使用されます。もう 1 つの解決策は、ページネーションと呼ばれるメカニズムです。これは、特定の記事の 1 つのセクション内を閲覧するための追加のナビゲーション オプションをユーザーに提供します。記事内のこれらの場所には、「前へ」ボタンと「次へ」ボタンに加えて、数字、プロンプト、矢印も表示されます。
検索エンジンはほとんどの場合ページネーションを使用しており、新聞では複数のセクションがある大きな記事をナビゲートするためにページネーションを使用することが多いです。場合によっては、ブログ (ウェブログ) でもページ区切りが必要になります。追加のナビゲーションにより、一部のサイト ページへのアクセスが簡素化され、たとえば、ユーザーはサイトのアーカイブを簡単に参照できるようになります。
ほとんどの場合、ページネーションは従来の「前のページ、次のページ」のナビゲーションよりも優れており、訪問者はサイト内をより速く簡単に移動できます。必須ではありませんが、あれば便利な機能です。
ページングの適切な実践方法と、ページングを実行するタイミングと方法の例をいくつか見てみましょう。
ページネーション設計のベストプラクティス (Faruk Ates による 7 つの側面):
    クリック可能な領域を大きくします。現在のページに下線を付けません。Web リンクを分離します。前のページと次のページのリンクを提供します。最初のページと最後のページのリンクを使用します (該当する場合)。最初のページと最後のページのリンクを外部に配置します。

関連文献
    ページネーション 101、Faruk Ates がページネーションの最終ドラフトを完成させました。ページネーション用のいくつかのスタイル。必要なページネーション スタイルをダウンロードできます。 ブログが WordPress をベースにしている場合は、プラグイン WP-PageNavi をインストールしてページネーションを生成できます。インストールは非常に簡単ですが、テーマのソースコードの一部を変更する必要があります。

間違い #1: ページネーション オプションが表示されていない<br />ページネーションの主な目的はナビゲーションの改善であるため、訪問者が現在どこにいるのか、どこにいたのか、次にどこに移動できるのかを明確にする必要があります。これら 3 つの事実により、ユーザーはシステムがどのように機能し、ナビゲーションをどのように使用すべきかを完全に理解できます。
しかし、最も重要なのは、ナビゲーション オプションが表示されることです。 hugg.com はこのポリシーに従いません。リンクの色は白い背景とのコントラストが非常に低いです。マウスオーバー効果は提供されません。
ページネーションの例とベストプラクティス
間違い #2: 直感的でないページネーション<br />かなり複雑 (ただし美しい) なナビゲーションと、必要な機能を備えたシンプルなナビゲーションのどちらかを選択しなければならない場合は、常にシンプルなアプローチを選択してください。ユーザーがページネーションの仕組みを理解していない場合、ページネーションを使用できず、その結果、サイトを使用しなくなります。
Helium.com はこの間違いの好例です。下のスクリーンショットを見てください。これらの矢印は何を表しているのでしょうか?訪問したページを表しますか、それとも訪問中のページを表しますか? 2 ページ目へのリンクの背景が白なのはなぜですか?矢印の色が違うのはなぜですか?これは直感的ではありません。
ページネーションの例とベストプラクティス
直感的でないデザインは、構造、階層、および熟慮されたデザイン上の決定の欠如から生じます。空のナビゲーションは、混雑したソリューションと同じくらい直感的ではありません。
ページネーションの例とベストプラクティス
スペースのない Web リンクはスキャンやナビゲートが困難です。 Make-Believe.org は、直感的ではないよう設計されたサイトの例です。
ページネーションの例とベストプラクティス
前のページ1 2 3 4 次のページ 全文を読む

<<:  WebpackはCSSファイルを読み込み、その設定方法

>>:  HTML ドロップダウン ボックスの SELECT オプションを変更する複数の方法

推薦する

HTML でフォームを中央揃えにする

以前、写真が与えられ、その写真スタイルに基づいてフォームを作成するという課題に遭遇しました。しかし、...

MySQL 8.0.15 winx64 解凍版のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15 winx64解凍版のインストールと設定方法を紹介します。具体...

Reactソースコードにおけるビット演算について詳しく説明します

目次序文いくつかの一般的なビット操作ビットAND (&)ビットOR (|)ビット否定(~)マ...

MySQL 5.7 インストール MySQL サービスを開始できませんが、サービスはエラーを報告しません

MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロー...

mysql 5.7.11 winx64 初期パスワード変更

公式サイトからMySQL-5.7.11-winx64の圧縮版をダウンロード。インストール後、パスワー...

Linux QT Kit が見つからない、バージョンが空の問題の解決策

現在このような問題が発生しています 私の状況は、QT が動かなくなってしまったため、仮想マシンを再起...

React Native が「NSArray<id<RCTBridgeModule>>型のパラメータを初期化できません」というエラーを報告する (解決方法)

最近、古い RN プロジェクトを Xcode で実行すると、次のコード エラーが報告されました。 &...

MySQL の暗号化と復号化の例

MySQL の暗号化と復号化の例データの暗号化と復号化はセキュリティ分野で非常に重要です。プログラマ...

Alibaba Cloud MySQL スペースをクリーンアップする方法

今日、Alibaba Cloudからディスク警告通知を受け取りました。確認したところ、100Gのスペ...

Vueは小さな天気予報アプリケーションを実装します

これは私が Vue フレームワークを独学していたときに真似したウェブサイトです。いくつかの都市の天気...

MySQLバッチは特定のフィールドのスペースを削除します

Mysql で特定のフィールドからスペースを一括削除する方法はありますか?文字列の前後のスペースだけ...

Webpack でよく使われる 12 個の Loader を共有する (要約)

目次序文スタイルローダーCSSローダーsassローダーpostcssローダーバベルローダーtsローダ...

CocosCreatorを使ってシューティングゲームを作る方法

製造手順を分析します。 1. リソースを準備してシーンを構築するオンラインでリソースを探すか、私のリ...

mysql バックアップ スクリプトを作成し、7 日間保存します。

スクリプトの要件: MySQL データベースを毎日バックアップし、スクリプトを 7 日間保存します。...

MySQL のデッドロック チェックとデッドロック除去の例の詳細な説明

1. クエリプロセスプロセスリストを表示2. 対応するプロセスを照会し、IDを強制終了します。検証(...