From 041f03ad805e1131c3ef66419f1f5f7f73937399 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 24 Dec 2021 11:30:36 +0900 Subject: 2021/08/13 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../css/layout_cookbook/center_an_element/index.md | 63 ++++++++++------------ 1 file changed, 29 insertions(+), 34 deletions(-) (limited to 'files/ja') diff --git a/files/ja/web/css/layout_cookbook/center_an_element/index.md b/files/ja/web/css/layout_cookbook/center_an_element/index.md index c813da5cbe..e5036a8628 100644 --- a/files/ja/web/css/layout_cookbook/center_an_element/index.md +++ b/files/ja/web/css/layout_cookbook/center_an_element/index.md @@ -3,57 +3,52 @@ title: 要素を中央に配置 slug: Web/CSS/Layout_cookbook/Center_an_element tags: - CSS - - Layout - - Recipe - - box alignment - - centering - - cookbook - - flexbox + - ガイド + - レイアウト + - レシピ + - ボックス配置 + - センタリング + - 料理帳 + - フレックスボックス translation_of: Web/CSS/Layout_cookbook/Center_an_element --- -
{{CSSRef}}
+{{CSSRef}} -

このレシピでは、あるボックスを別のボックスの中央に配置する方法がわかります。 フレックスボックスを使用する前は、水平方向と垂直方向の両方を中央に配置するのは困難でしたが、ボックス配置プロパティを使用できるようになり簡単になりました。

+このレシピでは、あるボックスを別のボックスの中央に配置する方法がわかります。 フレックスボックスを使用する前は、水平方向と垂直方向の両方の中央に配置することは困難でしたが、ボックス配置プロパティを使用できるようになり簡単になりました。 -

大きなボックスの中央に配置された要素

+![大きなボックスの中央に配置された要素](cookbook-center.png) -

要件

+## 要件 -

項目を別のボックスの縦横の中央に配置する。

+アイテムを別のボックスの縦横の中央に配置する。 -

レシピ

+## レシピ -

{{EmbedGHLiveSample("css-examples/css-cookbook/center.html", '100%', 720)}}

+{{EmbedGHLiveSample("css-examples/css-cookbook/center.html", '100%', 720)}} -
-

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

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

行った選択

+## 行った選択 -

あるボックスを別のボックスの中央に配置するには、コンテナをフレックスコンテナにします。 次に、ブロック軸(交差軸)の中央に配置するには {{cssxref("align-items")}} を center に設定し、インライン軸(主軸)の中央に配置するには {{cssxref("justify-content")}} を center に設定します。

+あるボックスを別のボックスの中央に配置するには、コンテナーをフレックスコンテナーにします。 次に、ブロック軸の中央に配置するために {{cssxref("align-items")}} を `center` に設定し、インライン軸の中央に配置するために {{cssxref("justify-content")}} を `center` に設定します。 -

ここで使用されているボックス配置プロパティはブロックレイアウトにも適用されるように指定されているため、将来的には親をフレックスコンテナに変える必要なしに要素を中央に配置できるようになるかもしれません。 ただし、現在ブロックレイアウトでのボックス配置プロパティのサポートは制限されているため、現在フレックスボックスを使用して中央に配置するのがこれを達成するための最も堅牢な方法です。

+ここで使用されているボックス配置プロパティは、ブロックレイアウトにも適用されるように指定されているため、将来的には親をフレックスコンテナーに変える必要なしに要素を中央に配置できるようになるかもしれません。ただし、今のところブロックレイアウトでのボックス配置プロパティの対応は制限されているため、現在は、フレックスボックスを使用して中央に配置するのが最も確実な方法です。 -

ブラウザー実装状況

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

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

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

align-items

+{{Compat("css.properties.align-items")}} -

{{Compat("css.properties.align-items")}}

+#### justify-content -

justify-content

+{{Compat("css.properties.justify-content")}} -

{{Compat("css.properties.justify-content")}}

+## MDN の関連資料 -

MDN にある資料

- - +- [フレックスボックスでのボックス配置](/ja/docs/Web/CSS/CSS_Box_Alignment/Box_Alignment_in_Flexbox) +- [CSS ボックス配置のガイド](/ja/docs/Web/CSS/CSS_Box_Alignment) -- cgit v1.2.3-54-g00ecf