【サンプルコードあり】HTML/CSSで flex-wrap: wrap; が効かない場合の対処の方法

HTML CSS

flex-wrap: wrap; が効かない場合の対処方法
いくつかの方法があります。

今回、ページを縮めた時に要素が下に折り返す
設定を下が、要素が縮むだけで折り返されない
状態になってました。

 

 

その解消法はいろいろあります。
その中の1つで今回実際に私の場合で
変更出来た方法を記事にしました。

今回私の場合の原因は、折り返し隊要素の
幅の指定が原因でした。

 

修正後はこんな感じになりました。

 

今回書いたコード

HTML

 

CSS

他のflex-wrap: wrap; の指定をしても
効かない方法も記載します。

 

flex-wrap: wrap; の指定をする場所を間違ってる

 

flex-wrap: wrap; は親要素に、display: flex;を設定
してるところに指定する必要があります。

 

 

flex-wrap: wrap; 親要素の幅指定

要素の折り返しをする囲いの幅の指定をしてないと
折り返されません。

親要素での幅の指定の確認が必要です。

今回は、上記2つをチェック修正したが、flex-wrap: wrap;
は効かない状態でした。

 

実際になってた状態

flex-wrap: wrap;がきいてない

 

 

 

失敗時に書いてたCSSコード

CSS

 

 

CSSの内容変更して

色々検証したらBOXの幅の指定が原因の感じ
だったんで、width: 20%; 指定を
width: 250px;に変更すると、折り返しができました。

 

↓  ↓  ↓

 

 

 

 

実際に書いたCSS

CSS

 

 

今回やってみて、最初はflex-wrap: wrap;が効いてない
と思ってましたが、実際はwidth20%で指定してた為、
幅が縮むと同時に、子要素も縮んでflex-wrap: wrap;
の適用サイズが遅くなってるだけのようでした。

折り返しが効かない場合は試してください。
プログラミング・コーディングにはいろんな方法があります。
今回この記事の内容は一例として参考にして下さい。

 

高単価案件が最短二日で決まる!フリーランスエンジニア案件情報サイト【ポテパンフリーランス】

 

未経験でも挫折しない 業界最安級のオンラインスクール

 

1冊ですべて身につくHTML & CSSとWebデザイン入門講座

新品価格
¥1,243から
(2021/12/27 20:38時点)

 

 

 

 

 

 

 

コメント