From 56128e4c267e489e08b5e7108362c6c04b35c362 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Wed, 3 Nov 2021 02:17:02 +0900 Subject: CSS フレックスボックス関係の文書を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/11/01 時点の英語版に同期 --- files/ja/web/css/flex-wrap/index.md | 179 +++++++++++++++++------------------- 1 file changed, 83 insertions(+), 96 deletions(-) (limited to 'files/ja/web/css/flex-wrap') diff --git a/files/ja/web/css/flex-wrap/index.md b/files/ja/web/css/flex-wrap/index.md index 405f21b733..554fb01c26 100644 --- a/files/ja/web/css/flex-wrap/index.md +++ b/files/ja/web/css/flex-wrap/index.md @@ -5,152 +5,139 @@ tags: - CSS - CSS フレックスボックス - CSS プロパティ - - Reference + - リファレンス + - recipe:css-property +browser-compat: css.properties.flex-wrap translation_of: Web/CSS/flex-wrap --- -
{{ CSSRef}}
+{{ CSSRef}} -

CSSflex-wrap プロパティは、フレックスアイテムを単一行に押し込むか、あるいは複数行に折り返してもよいかを指定します。折り返しを許可する場合は、行を積み重ねる方向の制御も可能です。

+**`flex-wrap`** は [CSS](/ja/docs/Web/CSS) のプロパティで、フレックスアイテムを単一行に押し込むか、あるいは複数行に折り返してもよいかを指定します。折り返しを許可する場合は、行を積み重ねる方向の制御も可能です。 -
{{EmbedInteractiveExample("pages/css/flex-wrap.html")}}
+{{EmbedInteractiveExample("pages/css/flex-wrap.html")}} - +他のプロパティや詳細情報については [CSS フレックスボックスの使用](/ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox)をご覧ください。 -

他のプロパティや詳細情報については CSS フレックスボックスの利用をご覧ください。

+## 構文 -

構文

- -
flex-wrap: nowrap; /* 既定値 */
+```css
+flex-wrap: nowrap; /* 既定値 */
 flex-wrap: wrap;
 flex-wrap: wrap-reverse;
 
 /* グローバル値 */
 flex-wrap: inherit;
 flex-wrap: initial;
+flex-wrap: revert;
 flex-wrap: unset;
-
+``` + +`flex-wrap` プロパティは次の値のリストから選択した単一のキーワードで指定します。 -

flex-wrap プロパティは次の値のリストから選択した単一のキーワードで指定します。

+### 値 -

+以下の値を利用することができます。 -

以下の値を利用することができます。

+- `nowrap` + - : フレックスアイテムは単一行に配置され、フレックスコンテナーからあふれることもあります。 `cross-start` は、 {{cssxref("flex-direction")}} の値に応じて `start` または `before` と同一になります。 +- `wrap` + - : フレックスアイテムは複数行に分割されます。 `cross-start` は `flex-direction` の値に応じて `start` または `before` と同一になり、 `cross-end` は、指定された `cross-start` の反対側になります。 +- `wrap-reverse` + - : `wrap` と同様に動作しますが、 `cross-start` と `cross-end` が入れ替わります。 -
-
nowrap
-
フレックスアイテムは単一行に配置され、フレックスコンテナーからあふれることもあります。 cross-start は、 {{cssxref("flex-direction")}} の値に応じて start または before と同一になります。
-
wrap
-
フレックスアイテムは複数行に分割されます。 cross-startflex-direction の値に応じて start または before と同一になり、 cross-end は、指定された cross-start の反対側になります。
-
wrap-reverse
-
wrap と同様に動作しますが、 cross-startcross-end が入れ替わります。
-
+## 公式定義 -

形式文法

+{{cssinfo}} + +## 形式文法 {{csssyntax}} -

- -

HTML

- -
-
<h4>This is an example for flex-wrap:wrap </h4>
-<div class="content">
-  <div class="red">1</div>
-  <div class="green">2</div>
-  <div class="blue">3</div>
-</div>
-<h4>This is an example for flex-wrap:nowrap </h4>
-<div class="content1">
-  <div class="red">1</div>
-  <div class="green">2</div>
-  <div class="blue">3</div>
-</div>
-<h4>This is an example for flex-wrap:wrap-reverse </h4>
-<div class="content2">
-  <div class="red">1</div>
-  <div class="green">2</div>
-  <div class="blue">3</div>
-</div>
-
- -

CSS

- -
/* Common Styles */
+## 例
+
+

フレックスコンテナーの wrap 値の設定

+ +#### HTML + +```html +

This is an example for flex-wrap:wrap

+
+
1
+
2
+
3
+
+

This is an example for flex-wrap:nowrap

+
+
1
+
2
+
3
+
+

This is an example for flex-wrap:wrap-reverse

+
+
1
+
2
+
3
+
+``` + +#### CSS + +```css +/* Common Styles */ .content, .content1, .content2 { -  color: #fff; -  font: 100 24px/100px sans-serif; -   height: 150px; -  text-align: center; + color: #fff; +  font: 100 24px/100px sans-serif; + height: 150px; + width: 897px; +  text-align: center; } .content div, .content1 div, .content2 div { -    height: 50%; -    width: 50%; +  height: 50%; +  width: 300px; } .red { -    background: orangered; +  background: orangered; } .green { -    background: yellowgreen; +  background: yellowgreen; } .blue { -    background: steelblue; +  background: steelblue; } /* Flexbox Styles */ .content { - display: flex; - flex-wrap: wrap; + display: flex; + flex-wrap: wrap; } .content1 { -    display: flex; -    flex-wrap: nowrap; +  display: flex; +  flex-wrap: nowrap; } .content2 { -    display: flex; -    flex-wrap: wrap-reverse; +  display: flex; +  flex-wrap: wrap-reverse; } +``` -
-
- -

結果

- -

{{ EmbedLiveSample('Examples', '700px', '700px', '', 'Web/CSS/flex-wrap') }}

+#### 結果 -

仕様書

+{{ EmbedLiveSample('Setting_flex_container_wrap_values', '700px', '700px', '', 'Web/CSS/flex-wrap') }} - - - - - - - - - - - - - - - -
仕様書状態備考
{{ SpecName('CSS3 Flexbox', '#flex-wrap-property', 'flex-wrap') }}{{ Spec2('CSS3 Flexbox') }} 
+## 仕様書 -

{{cssinfo}}

+{{Specifications}} -

ブラウザーの対応

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

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

+{{Compat}} -

関連情報

+## 関連情報 - +- CSS フレックスボックスガイド: _[フレックスボックスの基本概念](/ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox)_ +- CSS フレックスボックスガイド: _[フレックスアイテムの折り返しのマスター](/ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items)_ -- cgit v1.2.3-54-g00ecf