Css Flex エラスティック レイアウトを使用してレスポンシブ カード レイアウトを作成する方法
現代の Web デザインでは、レスポンシブ レイアウトは不可欠なデザイン方法です。 Flexbox は、レスポンシブなレイアウトをより簡単に作成できる強力で柔軟なレイアウト モデルです。この記事では、CSS Flex エラスティック レイアウトを使用してシンプルなレスポンシブ カード レイアウトを作成する方法を紹介し、具体的なコード例を示します。
- HTML 構造の作成
まず、カードを含む HTML 構造を作成する必要があります。 ul 要素と li 要素を使用してカード コンテナを作成し、スタイルを追加します。
<ul class="card-container"> <li class="card"> <img class="card-image lazy" src="/static/imghwm/default1.png" data-src="image1.jpg" alt="CSS Flex レイアウトを使用してレスポンシブなカード レイアウトを作成する方法" > <div class="card-content"> <h2 id="Card">Card 1</h2> <p class="card-description">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> </div> </li> <li class="card"> <img class="card-image lazy" src="/static/imghwm/default1.png" data-src="image2.jpg" alt="CSS Flex レイアウトを使用してレスポンシブなカード レイアウトを作成する方法" > <div class="card-content"> <h2 id="Card">Card 2</h2> <p class="card-description">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> </div> </li> <li class="card"> <img class="card-image lazy" src="/static/imghwm/default1.png" data-src="image3.jpg" alt="CSS Flex レイアウトを使用してレスポンシブなカード レイアウトを作成する方法" > <div class="card-content"> <h2 id="Card">Card 3</h2> <p class="card-description">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> </div> </li> </ul>
- CSS スタイルの追加
次に、柔軟なレイアウトを作成するために、いくつかの CSS スタイルを追加する必要があります。 display: flex;
を使用してカード コンテナをフレックス コンテナとして設定し、いくつかのフレックス プロパティを使用してカードのレイアウトを制御します。
.card-container { display: flex; flex-wrap: wrap; justify-content: center; } .card { margin: 10px; width: 300px; background-color: #f1f1f1; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); } .card-image { width: 100%; height: auto; border-radius: 10px 10px 0 0; } .card-content { padding: 10px; } .card-title { font-size: 20px; margin-top: 0; } .card-description { font-size: 14px; }
上記のコードでは、justify-content: center;
を使用してカードを水平方向に中央に配置し、flex-wrap: Wrap;
を使用してカードを作成します。さまざまな画面サイズに合わせて行を自動的に折り返します。
- レスポンシブ レイアウト
さまざまな幅の画面にカードを適切に配置するには、メディア クエリとエラスティック プロパティを使用してレスポンシブ レイアウトを実装します。
@media only screen and (max-width: 600px) { .card { width: calc(50% - 20px); } } @media only screen and (max-width: 400px) { .card { width: 100%; } }
上記のコードでは、メディア クエリを使用して画面の幅を検出します。画面幅が 600px 未満の場合、カードの幅は画面幅の 50% になります。カードには 10px のマージンを設定しているため、calc(50% - 20px)
を使用して、カードは普通に並べられます。画面幅が 400px 未満の場合、カードの幅は 100% となり、カードは 1 行に重ねられます。
上記の手順により、Css Flex エラスティック レイアウトを使用して、シンプルなレスポンシブ カード レイアウトを作成できます。カードをさまざまなデバイスに適応して配置できるだけでなく、カードのコンテナーやカードのスタイルも簡単に調整できます。
概要
この記事では、Css Flex エラスティック レイアウトを使用してレスポンシブなカード レイアウトを作成する方法を紹介します。シンプルな HTML 構造といくつかの CSS スタイルを使用すると、応答性の高いレイアウトを簡単に作成できます。柔軟なレイアウトの利点は、さまざまな画面サイズやデバイスの種類に適応できるため、さまざまなデバイスで Web ページを適切に表示できることです。この記事が柔軟なレイアウトの理解と適用に役立つことを願っています。
以上がCSS Flex レイアウトを使用してレスポンシブなカード レイアウトを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

フライアウトメニュー! Hoverイベントを使用してメニュー項目をより多く表示するメニューを実装する必要がある2番目の場合は、トリッキーな領域にあります。 1つは、そうすべきです

今週、#039;のラウンドアップ:DatePickersはキーボードユーザーのHeadachesを提供しています。これは、Foucとの戦いに役立つ新しいWebコンポーネントコンパイラであり、最終的にスタイリングリストのアイテムマーカーと、サイトでWebメントを取得するための4つのステップを手に入れます。

今週のWebプラットフォームニュースの世界を見回すと、Google Searchコンソールによりクロールされたマークアップの表示が簡単になります。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

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

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