From c2f3bb866286e016963b2c838156358b160a3e95 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 25 Dec 2021 01:28:12 +0900 Subject: 2021/11/20 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../layout_cookbook/breadcrumb_navigation/index.md | 63 ++++++++++++---------- 1 file changed, 35 insertions(+), 28 deletions(-) (limited to 'files/ja/web') diff --git a/files/ja/web/css/layout_cookbook/breadcrumb_navigation/index.md b/files/ja/web/css/layout_cookbook/breadcrumb_navigation/index.md index 36dfcf2df0..4aebe75f63 100644 --- a/files/ja/web/css/layout_cookbook/breadcrumb_navigation/index.md +++ b/files/ja/web/css/layout_cookbook/breadcrumb_navigation/index.md @@ -3,50 +3,57 @@ title: パンくずナビゲーション slug: Web/CSS/Layout_cookbook/Breadcrumb_Navigation tags: - CSS - - Layout - - Navigation - - cookbook - - flexbox + - ガイド + - レイアウト + - ナビゲーション + - 料理帳 + - フレックスボックス translation_of: Web/CSS/Layout_cookbook/Breadcrumb_Navigation --- -
{{CSSRef}}
+{{CSSRef}} -

パンくず(Breadcrumb)ナビゲーションは、来た道をたどって開始ページまで戻ることができるパンくずリストを提供することによって、ユーザーがウェブサイト内の自分の位置を理解するのに役立ちます。

+パンくず (Breadcrumb) ナビゲーションは、来た道をたどって開始ページまで戻ることができるパンくずリストを提供することによって、ユーザーがウェブサイト内の自分の位置を理解するのに役立ちます。 -

リンクを区切り文字を付けてインラインで表示

+![リンクを区切り文字を付けてインラインで表示](breadcrumb-navigation.png) -

要件

+## 要件 -

項目は通常、個々のページ間の階層を示すために、区切り文字を付けてインラインで表示されます。

+項目は通常、個々のページ間の階層を示すために、区切り文字を付けてインラインで表示されます。 -

レシピ

+## レシピ -

{{EmbedGHLiveSample("css-examples/css-cookbook/breadcrumb-navigation.html", '100%', 530)}}

+{{EmbedGHLiveSample("css-examples/css-cookbook/breadcrumb-navigation.html", '100%', 530)}} -
-

この例をダウンロードする

-
+> **Callout:** +> +> [この例をダウンロードする](https://github.com/mdn/css-examples/blob/master/css-cookbook/breadcrumb-navigation--download.html) -

行った選択

+> **Note:** 上記の例では 2 つのセレクターを使用して、最初の物を除いてそれぞれの `li` の前にコンテンツを挿入しています。これは次のようにすると、 1 つのセレクターのみで実現することもできます。 +> +> .breadcrumb li:not(:first-child)::before { +>   content: "→"; +> } +> +> この解決策ではより複雑なセレクターを使用しますが、必要とするルールは少なくなります。好きな方の解決策を使用してください。 -

このパターンは単純なフレックスレイアウトを使用してレイアウトされており、CSS の1行でナビゲーションがどのように行われるかを示しています。 区切り文字は CSS 生成コンテンツを使用して追加されます。 区切り文字は好きなものに変更することができます。

+## 行った選択 -

アクセシビリティへの懸念

+このパターンは単純なフレックスレイアウトを使用してレイアウトされており、CSS の 1 行でナビゲーションがどのように行われるかを示しています。 区切り文字は CSS 生成コンテンツを使用して追加されます。 区切り文字は好きなものに変更することができます。 -

aria-label 属性および aria-current 属性を使用して、このナビゲーションが何であるか、そして現在のページが構造のどこにあるのかをユーザーが理解できるようにしています。 詳細については関連リンクを参照してください。

+## アクセシビリティの考慮 -

ブラウザー実装状況

+[`aria-label`](/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label) 属性および [`aria-current`](/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-current) 属性を使用して、このナビゲーションが何であるか、そして現在のページが構造のどこにあるのかをユーザーが理解できるようにしています。 詳細については関連リンクを参照してください。 -

さまざまなレイアウト方法が異なるブラウザーサポートを持っています。 使用されているプロパティの基本的なサポートの詳細については、以下の表を参照してください。

+## ブラウザーの互換性 -

フレックスボックス

+レイアウト方法によってブラウザーの対応状況が異なります。使用しているプロパティの基本的な対応の詳細については、以下の表を参照してください。 -

{{Compat("css.properties.flex")}}

+### フレックスボックス -

関連情報

+{{Compat("css.properties.flex")}} - +## 関連情報 + +- [CSS フレックスボックスレイアウト](/ja/docs/Web/CSS/CSS_Flexible_Box_Layout) +- [パンくずリストの提供](https://www.w3.org/TR/WCAG20-TECHS/G65.html)(英語) +- [aria-current 属性の使用](https://tink.uk/using-the-aria-current-attribute/)(英語) -- cgit v1.2.3-54-g00ecf