フォーラムのページ番号を快適に表示する方法を見つけようとして問題が発生しています。下の写真を見てください:
画像が示すように、ページ番号はNew Thread
ボタンの右側に表示されます。表示されるページごとに非常にさまざまな数のページ番号アイテム(約12から20を超える範囲)があり、図からわかるように、非常に少量(この場合は14)がすでに行をオーバーフローして表示されていますそれほど楽しい方法ではありません。
表示されているアイテムを放棄することなく、柔軟でアクセスしやすく視覚的に快適な方法でこれらを表示する方法を探しています。
このインターフェースの開発では、元の(デスクトップ)インターフェースのCSSのみを編集してモバイル環境に適合させることができるという制約を受けます。既存の要素を追加または削除したり、フローを変更したりすることはできません。
どうすればこれを改善できますか?
どうしたの:
[最初] [前] ... [4] [5] ... [6] [次] [最後]
これは、ページング用のスペースが少ない状況で一般的に使用されています。
に従って:
私は、元の(デスクトップ)インターフェースのCSSを編集して、モバイル環境に適合させることしかできません。既存の要素を追加または削除することはできません
Css(display:none
)を使用し、ビューポートのサイズに応じて メディアクエリ を使用します。
上のスクリーンショットを見ると、モバイルサイトには混雑しているように見えます。 UIを再検討することをお勧めします。最も重要なことは何ですか?それがそれほど重要でない場合は、携帯電話に表示したり、別の画面に移動したりしないでください。クリック可能な要素を指で押すのに十分な大きさにしてください。
ユーザーがスクロールしても成長し続ける動的にロードするリストを検討しましたか?
または、ページナビゲーションを削除することを検討してください。ユーザーが表示しているページをユーザーに示してから、下部/上部に次のページナビゲーションを提供しますか?
Naoiseによって提示された解決策は理にかなっているようです。これは、より伝統的なフォーラム/スレッドナビゲーションに慣れている人々にはおなじみでしょう。小さな画面のデバイスでの実装には、慎重な検討が必要です。メディアクエリを使用して述べたように、CSSにはかなりの柔軟性が必要です。
問題は、最初に思われたよりもはるかに困難です。このフォーラムのメーカーは、サイトのモバイルバージョンがデスクトップビューの単なる小さなバージョンではないことを明確に理解していませんでした。
CSSのみを変更できるため、レイアウトをよりユーザーフレンドリーにするために、display:none
をたくさん使用する必要があります。私が提案した変更(ページの上から下へ):
Ticker - Event Log - Popular ...
の一部のリンクは、モバイルアクセスではあまり重要ではない可能性があるため、非表示にします。clear:both
をNew Thread
に追加します。DOMとバックエンドコードにアクセスすることになった場合は、さらにいくつかの変更を行う必要があります。
MSペイントアドベンチャーv11(167件の新しい投稿)
理由なしの最終投稿者(3分前)
モバイルの場合は、表示されるアイテムの数を増やし(テキストが「大きい」ものではない場合)、ページネーションをダンプします。次/前のボタンを用意し、ボタンの周囲に十分な距離を置いて、誤ってクリックしないようにします。ユーザーは本当に最初のページまたは2番目のページを通過しますか、ほとんどは通過しません。アイテムの注文方法は?