検索
ホームページウェブフロントエンドCSSチュートリアルCSS Flex レイアウトを使用して 2 列レイアウトを実装する方法

CSS Flex レイアウトを使用して 2 列レイアウトを実装する方法

Sep 26, 2023 am 10:54 AM
柔軟なレイアウトフレックスレイアウト2カラムレイアウト

如何通过Css Flex 弹性布局实现两栏布局

CSS Flex エラスティック レイアウトを使用して 2 列レイアウトを実装する方法

CSS Flex エラスティック レイアウトは、Web ページのレイアウトのプロセスを簡素化し、設計者と開発者は、さまざまな画面サイズに柔軟に適応できるレイアウトを簡単に作成できます。その中でも、2 列レイアウトの実装は、Flex レイアウトの共通要件の 1 つです。この記事では、CSS Flex エラスティック レイアウトを使用して単純な 2 列レイアウトを実装する方法と、具体的なコード例を紹介します。

Flex コンテナとアイテムの使用

Flex レイアウトを使用する場合、レイアウト コンテンツをラップする親コンテナが必要です。このコンテナは Flex コンテナと呼ばれます。 Flex コンテナは、表示プロパティを「flex」または「inline-flex」に設定することで作成できます。具体的には、次のコードを使用して Flex コンテナを作成できます:

<div class="container">
  <!-- 布局的内容 -->
</div>

次に、Flex コンテナに 2 つの子を作成する必要があります。これは 2 列のレイアウトです。これらのサブプロジェクトは Flex プロジェクトと呼ばれます。 Flex コンテナでは、flex プロパティを「1」または他の値に設定することで、各項目のサイズと弾力性を制御できます。具体的には、次のコードを使用して 2 つの Flex プロジェクトを作成できます:

<div class="container">
  <div class="item">
    <!-- 左栏内容 -->
  </div>
  <div class="item">
    <!-- 右栏内容 -->
  </div>
</div>

Set Flex Layout

2 列レイアウトを実現するには、Flex コンテナの関連プロパティを設定する必要があります。そしてプロジェクト。まず、Flex コンテナ内の子を水平に配置する必要があります。これは、コンテナの flex-direction プロパティを「row」に設定することで実現できます。具体的には、次のコードを通じて Flex コンテナのプロパティを設定できます:

.container {
  display: flex;
  flex-direction: row;
}

次に、項目の flex プロパティを設定することで、各項目が占めるスペースを制御できます。ここでは、「fr」(fractional flex-grow property の略)などの相対単位を使用して、子が占める割合を決定できます。具体的には、次のコードを通じて Flex 項目のプロパティを設定できます:

.item {
  flex: 1;
}

ここでは、flex: 1 を使用して、各項目が占めるスペースを等しい比率に設定します。左側の列がより多くのスペースを占めるようにしたい場合は、対応する項目の flex 値を調整できます。たとえば、左側の列では flex プロパティを「2」に設定し、右側の列では flex プロパティを「1」に設定できます。

完全なコード例

以下は、CSS Flex エラスティック レイアウトを使用して単純な 2 列レイアウトを実装する方法を示す完全なコード例です。では、簡単な CSS スタイルを使用して各項目の背景色を設定し、左右の列を区別しました。ニーズに応じてスタイルを追加して、レイアウトを美しくすることができます。

概要

CSS Flex エラスティック レイアウトを使用すると、2 列レイアウトを簡単に実装できます。 Flex コンテナの表示プロパティを「flex」に設定し、次に flex-direction プロパティを「row」に設定し、次に Flex アイテムの flex プロパティを対応する値に設定するだけで、柔軟で適応性のあるレイアウトを実現できます。上記は簡単な例であり、ニーズや設計に応じてコードを調整できます。この記事が CSS Flex エラスティック レイアウトの理解と使用に役立つことを願っています。

以上がCSS Flex レイアウトを使用して 2 列レイアウトを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
2つの画像とAPI:製品のリクロッキングに必要なすべて2つの画像とAPI:製品のリクロッキングに必要なすべてApr 15, 2025 am 11:27 AM

最近、製品画像の色を動的に更新するソリューションを見つけました。したがって、製品の1つだけで、私たちはそれをさまざまな方法で色付けすることができます

毎週のプラットフォームニュース:サードパーティのコード、パッシブ混合コンテンツ、最も遅い接続のある国の影響毎週のプラットフォームニュース:サードパーティのコード、パッシブ混合コンテンツ、最も遅い接続のある国の影響Apr 15, 2025 am 11:19 AM

今週のラウンドアップでは、灯台はサードパーティのスクリプトに光を当て、安全なリソースが安全なサイトでブロックされ、多くの国の接続速度がブロックされます

独自の非JavaScriptベースの分析をホストするためのオプション独自の非JavaScriptベースの分析をホストするためのオプションApr 15, 2025 am 11:09 AM

サイトの訪問者と使用データを追跡するのに役立つ分析プラットフォームがたくさんあります。おそらく、特にGoogleアナリティクスが広く使用されています

それはすべて頭の中にあります:Reactヘルメットを使用してReact Poweredサイトのドキュメントヘッドを管理するそれはすべて頭の中にあります:Reactヘルメットを使用してReact Poweredサイトのドキュメントヘッドを管理するApr 15, 2025 am 11:01 AM

ドキュメントヘッドはウェブサイトの中で最も魅力的な部分ではないかもしれませんが、それに入るものは間違いなくあなたのウェブサイトの成功にとってそれと同じくらい重要です

JavaScriptのsuper()とは何ですか?JavaScriptのsuper()とは何ですか?Apr 15, 2025 am 10:59 AM

子のクラスでsuper()?を呼び出すJavaScriptを見たときに何が起こっているのか、Super()を使用して親のコンストラクターとSuperを呼び出します。そのアクセス

さまざまな種類のネイティブJavaScriptポップアップを比較しますさまざまな種類のネイティブJavaScriptポップアップを比較しますApr 15, 2025 am 10:48 AM

JavaScriptには、ユーザーインタラクション用の特別なUIを表示するさまざまな内蔵ポップアップAPIがあります。有名:

アクセス可能なWebサイトが構築が難しいのはなぜですか?アクセス可能なWebサイトが構築が難しいのはなぜですか?Apr 15, 2025 am 10:45 AM

先日、私は多くの企業がアクセス可能なウェブサイトを作るのに苦労している理由について、フロントエンドの人々とおしゃべりをしていました。アクセス可能なWebサイトがとても難しいのはなぜですか

「隠された」属性は目に見えて弱いです「隠された」属性は目に見えて弱いですApr 15, 2025 am 10:43 AM

あなたがそれがすべきだと思うことを正確に行うHTML属性があります:

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)