フレックスレイアウトの justify-content: space-between 配置のバグを解決する 2 つの方法の詳細な説明

フレックスレイアウトの justify-content: space-between 配置のバグを解決する 2 つの方法の詳細な説明

display:flex、justify-content: space-betweend を設定すると、子要素が両側に揃えられ、残りのスペースが均等に分割されます。

例えば、1行に3つの子要素を配置したい場合

効果:

これは問題ないように見えますし、見栄えも良いのですが、次の行に 3 つの文字がない場合、2 つしかない場合は問題が発生します。

これは、中央に大きな空白があり、特に見苦しいです。前の行と 1 つずつ揃えるという望ましい効果ではなく、特にバグのように見えます。

この問題を解決するには、次の 2 つの方法があります。

  • 疑似クラス: after
  • プレースホルダー要素を提供する

擬似クラスソリューション

プレースホルダー要素のソリューション

効果

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  MySQLで大きなテーブルをエレガントに削除する方法について簡単に説明します

>>:  docker createコマンドの使用方法

推薦する

CSS の両端揃えを実現する div+css レイアウトの 4 つの方法の概要

2 端揃えを実現する div+css レイアウトは、Web ページの組版でよく使用されます。この記事...

Alibaba Cloud CentOS 7 に yum を使用して MySQL をインストールする正しい方法 (推奨)

yum クイックインストール mysql yumリポジトリを追加する rpm -Uvh http:...

HTML の隠しフィールドの紹介と例

基本的な構文: <input type="hidden" name=&qu...

webpack-dev-server のコア概念とケースの詳細な説明

webpack-dev-server コアコンセプトWebpack の ContentBase と ...

Linux ipcsコマンドの使用

1. コマンドの紹介ipcs コマンドは、Linux のプロセス間通信機能の状態を報告するために使用...

Mysqlデータベースの文字化けに対処する方法

MySQL では、データベースの文字化けは一般的に文字セットを設定することで修正できますが、文字化け...

SQLデータベースの14の事例の紹介

データシート /* Navicat SQLite データ転送 ソースサーバー: school ソース...

CSSにスティッキー効果を追加する方法

前面に書かれたfilter:blur と filter:contrast がこのような素晴らしい化学...

MySQLのタイムゾーンを表示および設定する方法

1. データベースのタイムゾーンを確認する '%time_zone' のような変数を...

LinuxでのDNSサーバーの設定の詳細な説明

1. DNSサーバーの概念インターネットでの通信には IP アドレスの助けが必要ですが、数字に対する...

レスポンシブレイアウトの概要(推奨)

レスポンシブレイアウト開発の基礎知識この章は主に以下の部分に分かれています• レスポンシブデザインを...

CSS で text-align と margin: 0 auto を使用して中央に配置する例コード

CSSでtext-align、margin: 0 autoを使用して中央揃えにするtext-alig...

MySQL 8.0 のユーザーとロールの管理原則と使用方法の詳細

この記事では、MySQL 8.0 のユーザーとロールの管理について例を挙げて説明します。ご参考までに...