CSSチュートリアル

CSSホーム CSSの紹介 CSS構文 CSSセレクター CSSハウツー CSSコメント CSSの色 CSSの背景 CSSボーダー CSSマージン CSSパディング CSSの高さ/幅 CSSボックスモデル CSSの概要 CSSテキスト CSSフォント CSSアイコン CSSリンク CSSリスト CSSテーブル CSSディスプレイ CSSの最大幅 CSSの位置 CSSZ-index CSSオーバーフロー CSSフロート CSSインラインブロック CSS整列 CSSコンビネータ CSS疑似クラス CSS疑似要素 CSSの不透明度 CSSナビゲーションバー CSSドロップダウン CSS画像ギャラリー CSS画像スプライト CSS AttrSelectors CSSフォーム CSSカウンター CSSWebサイトのレイアウト CSSユニット CSSの特異性 CSS!重要 CSS数学関数

CSS Advanced

CSSの丸みを帯びたコーナー CSSボーダー画像 CSSの背景 CSSの色 CSSカラーキーワード CSSグラデーション CSSシャドウ CSSテキスト効果 CSSWebフォント CSS2D変換 CSS3D変換 CSSトランジション CSSアニメーション CSSツールチップ CSSスタイルの画像 CSS画像反射 CSSオブジェクト適合 CSSオブジェクトの位置 CSSマスキング CSSボタン CSSページ付け CSSの複数の列 CSSユーザーインターフェイス CSS変数 CSSボックスのサイズ設定 CSSメディアクエリ CSSMQの例 CSSFlexbox

CSSレスポンシブ

RWDイントロ RWDビューポート RWDグリッドビュー RWDメディアクエリ RWD画像 RWDビデオ RWDフレームワーク RWDテンプレート

CSSグリッド

グリッドイントロ グリッドコンテナ グリッドアイテム

CSS SASS

SASSチュートリアル

CSSの

CSSテンプレート CSSの例 cssクイズ CSS演習 CSS証明書

CSSリファレンス

CSSリファレンス CSSセレクター CSS関数 CSSリファレンスオーラル CSSWebセーフフォント CSSアニメーション可能 CSSユニット CSSPX-EMコンバーター CSSの色 CSSの色の値 CSSのデフォルト値 CSSブラウザのサポート

CSSページ付けの例


CSSを使用してレスポンシブページ付けを作成する方法を学びます。


単純なページ付け

たくさんのページがあるウェブサイトがある場合は、各ページに何らかのページ付けを追加することをお勧めします。

.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

アクティブでホバブルなページネーション

.active クラスで現在のページを強調表示し、:hover セレクターを使用して、マウスをページ上に移動するときに各ページリンクの色を変更します。

.pagination a.active {
  background-color: #4CAF50;
  color: white;
}

.pagination a:hover:not(.active) {background-color: #ddd;}

丸みを帯びたアクティブでホバー可能なボタン

border-radius丸みを帯びた「アクティブ」ボタンと「ホバー」ボタンが必要な場合は、プロパティを追加します。

.pagination a {
  border-radius: 5px;
}

.pagination a.active {
  border-radius: 5px;
}

ホバブルトランジション効果

プロパティをページリンクに追加してtransition、ホバーにトランジション効果を作成します。

.pagination a {
  transition: background-color .3s;
}


ボーダーページネーション

プロパティを使用しborderて、ページネーションに境界線を追加します。

.pagination a {
  border: 1px solid #ddd; /* Gray */
}

丸みを帯びた境界線

ヒント:ページネーションの最初と最後のリンクに丸い境界線を追加します。

.pagination a:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.pagination a:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

リンク間のスペース

ヒント:marginページリンクをグループ化しない場合は、プロパティを追加します。

.pagination a {
  margin: 0 4px; /* 0 is for top and bottom. Feel free to change it */
}

ページ付けサイズ

font-sizeプロパティを使用してページネーションのサイズを変更します。

.pagination a {
  font-size: 22px;
}

中央のページネーション

ページネーションを中央に配置するには、コンテナ要素(<div>など)を次のようにラップします。text-align:center

.center {
  text-align: center;
}

その他の例


パン粉

ページ付けの別のバリエーションは、いわゆる「ブレッドクラム」です。

ul.breadcrumb {
  padding: 8px 16px;
  list-style: none;
  background-color: #eee;
}

ul.breadcrumb li {display: inline;}

ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}