カテゴリ一覧

NAVIGATION

パンくずリスト・ページ送りのCSS素材

ページの場所を示すパンくずや、一覧のページ送りです。WordPressの出力に合わせやすい、シンプルなHTMLで作っています。

10種類

nav の中に ol で並べ、今いるページには aria-current="page" を付けています(リンクにしません)。区切りの矢印はCSSで描いているので、HTMLに記号を書く必要はありません。

nav の中に ol で並べ、今いるページには aria-current="page" を付けています(リンクにしません)。スマホで長くなったときは、折り返さずに横へスクロールします。

nav の中に ol で並べ、今いるページには aria-current="page" を付けています(リンクにしません)。ページの見出しの上に、横いっぱいの帯として置く形です。最初の「ホーム」は家のアイコンで、読み上げでは「ホーム」と読まれます。

nav の中に ol で並べ、今いるページには aria-current="page" を付けています(リンクにしません)。1つずつを矢羽根の形に切り抜いて、右向きにつないでいます。項目が多いときは折り返さずに横へスクロールします。

今のページには aria-current="page" を付けます。「前へ」「次へ」は矢印だけなので aria-label で名前を付けています。スマホでは今のページの前後以外の数字を隠します。

ページ数が多いときや、スマホで幅が足りないときに。最初と最後のページでは、使えない側の矢印を aria-disabled="true" の span にします。

前の記事・次の記事

  • CSSのみ
  • ホバー

記事の最後に置く、前後の記事へのリンクです。小さな写真は色の面なので <img> に差し替えてください。スマホでは縦に並びます。

開け閉めできる目次

  • CSSのみ
  • クリック

記事の最初に置く目次です。details 要素なので、JavaScriptなしで「閉じる」「開く」ができます。番号はCSSが自動で振るので、項目を足しても書き直す必要はありません。

最初は3件だけ見せ、ボタンを押すと残りが出ます。隠しておく項目には hidden 属性を付けます(JSが動かない環境でも中身はHTMLにあります)。全部出し終わったらボタンは消えます。

申し込みのステップ表示

  • CSSのみ
  • スマホ向け

フォームの上に置く「今どの段階か」の表示です。今の段階に aria-current="step"、終わった段階に cs-nv10__done を付けます。線と丸はCSSだけで描いています。