CSS パネル レイアウト プロパティの探索: フレックスとグリッド
現代の Web 開発では、レイアウトは重要な側面です。以前は固定の幅と高さを使用してレイアウトを制御していましたが、レスポンシブ デザインの台頭により、より柔軟で適応性のあるレイアウト方法が必要になっています。 CSS はいくつかの強力なレイアウト プロパティを提供します。その中で最も一般的に使用されるのは flex と Grid です。この記事では、これら 2 つのプロパティの使用方法と具体的なコード例を紹介します。
- フレックス レイアウト
フレックス レイアウトは、CSS3 で導入されたフレキシブル レイアウト モードです。コンテナ内の子要素を主軸上に配置し、主軸上のスペース割り当てルールに従ってそれらをレイアウトします。一般的に使用されるフレックス属性の一部を以下に示します。
- display: flex;: コンテナをフレックス レイアウトに設定します。
- flex-direction: 主軸の方向を指定します。 row (デフォルトの水平方向)、column (垂直方向)、row-reverse (水平方向の反転)、または column-reverse (垂直方向の反転)
- justify-content: 主軸上の子要素の配置を指定します。 、 flex -start (開始位置揃え)、flex-end (終了位置揃え)、center (中央位置合わせ)、space-between (両端を揃え、中央の等間隔)、または space-around (両端を揃え、等間隔) のいずれかになります。子要素間の間隔)
- align-items: 交差軸上の子要素の配置を指定します。これには、flex-start (上揃え)、flex-end (下揃え)、center (中央揃え) を指定できます。 、baseline (ベースライン配置) またはストレッチ (ストレッチ配置)
- flex-wrap: 子要素を折り返すかどうかを指定します。これには、nowrap (行の折り返しなし、デフォルト)、wrap (行の折り返し)、または Wrap-reverse を指定できます。 (逆行折り返し)
以下は簡単なフレックス レイアウトの例です:
<style> .container { display: flex; justify-content: space-between; align-items: center; } </style> <div class="container"> <div>项目1</div> <div>项目2</div> <div>项目3</div> </div>
- グリッド レイアウト
グリッド レイアウトも強力なレイアウトです。 CSS3のシステム。コンテナを行と列に分割し、どのセルに子要素を配置するかを指定します。以下は一般的に使用されるグリッド属性の一部です:
- display:grid;: コンテナをグリッド レイアウトに設定します
- grid-template-columns: 列の数と幅を指定します。ピクセル (px)、パーセンテージ (%) を使用できます。また、自動 (auto) または分数 (fr) も使用できます。
- grid-template-rows: 行の数と高さを指定します。使用方法は次のとおりです。同上
- grid-column-gap: 列間のギャップを指定します。
- grid-row-gap: 行間のギャップを指定します。
- grid-template-areas: 指定します。テキスト識別子で構成される行列を使用して各セルの名前を定義します。
次は、単純なグリッド レイアウトの例です。
<style> .container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; grid-column-gap: 10px; grid-row-gap: 10px; } .item { background-color: #ddd; padding: 10px; } </style> <div class="container"> <div class="item">项目1</div> <div class="item">项目2</div> <div class="item">项目3</div> </div>
要約すると、flex と Grid は一般的に使用されます。最新の Web 開発で使用されるレイアウト属性。これらは、柔軟で適応性のあるレイアウトを作成できる強力なレイアウト機能を提供します。これらの属性を合理的に使用することで、Web ページのレイアウトをより適切に制御し、ユーザー エクスペリエンスを向上させることができます。
以上がCSS パネル レイアウト プロパティの探索: フレックスとグリッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

Pavithra Kodmadは、彼らが変化したWeb開発に関する最も時代を超越した記事のいくつかであると考えていることについて、人々に推奨事項を求めました

GraphQL APIの構築方法を学ぶことは非常に挑戦的です。ただし、10分でGraphQL APIを使用する方法を学ぶことができます!そして、それは私が完璧になったことがあります

ここでは、Yuanchuanからの合法的なCSSの策略があります。このCSSプロパティオフセットパスがあります。むかしむかし、それはモーションパスと呼ばれ、その後改名されました。私


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

WebStorm Mac版
便利なJavaScript開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版
ビジュアル Web 開発ツール

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