表のレスポンシブデザインテスト

表の横スクロール機能とレスポンシブデザインのテスト記事です。

この記事では、様々なサイズの表を使って横スクロール機能をテストします。

シンプルな表

名前年齢職業
田中太郎25エンジニア
佐藤花子30デザイナー
鈴木一郎28プロダクトマネージャー

幅の広い表(横スクロールテスト用)

ID名前メールアドレス電話番号住所職業会社名部署役職入社日給与備考
001田中太郎tanaka@example.com090-1234-5678東京都渋谷区1-2-3エンジニアABC株式会社開発部主任2020-04-01¥500,000React専門
002佐藤花子sato@example.com090-2345-6789大阪府大阪市北区4-5-6デザイナーXYZ株式会社デザイン部リーダー2019-06-15¥450,000UI/UX専門
003鈴木一郎suzuki@example.com090-3456-7890愛知県名古屋市中区7-8-9プロダクトマネージャーDEF株式会社企画部マネージャー2018-10-01¥600,000SaaS経験豊富
004高橋美咲takahashi@example.com090-4567-8901福岡県福岡市博多区10-11-12マーケティングGHI株式会社営業部課長2021-02-01¥550,000デジタルマーケティング
005伊藤健太ito@example.com090-5678-9012北海道札幌市中央区13-14-15データサイエンティストJKL株式会社データ部スペシャリスト2022-08-01¥650,000機械学習専門

数値データの表

年度売上高(億円)営業利益(億円)純利益(億円)従業員数(人)売上高利益率(%)
20201,2001501005,00012.5
20211,3501801255,20013.3
20221,5002101505,50014.0
20231,6802501805,80014.9
20241,8502902106,10015.7

技術仕様の表

項目仕様対応ブラウザ説明
フレームワークNext.js 15.5.3Chrome, Firefox, Safari, EdgeReact ベースのフルスタックフレームワーク
スタイリングTailwind CSS 4.0全ての現代的ブラウザユーティリティファーストのCSSフレームワーク
アイコンReact Icons 5.5.0全ての現代的ブラウザSVGアイコンライブラリ
言語TypeScript 5.0TypeScript対応エディタ型安全な JavaScript
パッケージマネージャーnpmNode.js 環境JavaScript パッケージマネージャー

チェックボックス付きタスクリスト

  • 基本的な表のマークアップを実装
  • レスポンシブ対応の横スクロールを追加
  • ヘッダー行の背景色をカスタマイズ
  • 枠線の色をコードブロックと統一
  • カード形式のレスポンシブ表示を実装
  • 表のソート機能を追加
  • 表のフィルタリング機能を追加

使用方法

画面幅を狭くすると、幅の広い表は横スクロール可能になります:

  1. デスクトップ: 通常の表表示
  2. タブレット: 必要に応じて横スクロール
  3. スマートフォン: 横スクロールで全データを確認可能

表の下部に薄いスクロールバーが表示され、スワイプまたはドラッグで横スクロールできます。