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

CSS Flex レイアウトを使用して不規則なグリッド レイアウトを実装する方法

Sep 28, 2023 pm 09:49 PM
グリッドレイアウト柔軟なレイアウトフレックスレイアウト

如何通过Css Flex 弹性布局实现不规则的网格布局

CSS Flex エラスティック レイアウトを使用して不規則なグリッド レイアウトを実装する方法

Web デザインでは、ページの分割とレイアウトを実現するためにグリッド レイアウトを使用することが必要になることがよくあります。通常はグリッドです。レイアウトは規則的で、各グリッドは同じサイズですが、場合によっては、不規則なグリッド レイアウトを実装する必要がある場合があります。

CSS Flex Flex Layout は、不規則なグリッド レイアウトを含むさまざまなグリッド レイアウトを簡単に実装できる強力なレイアウト方法です。以下では、CSS Flex エラスティック レイアウトを使用して不規則なグリッド レイアウトを実装する方法と、具体的なコード例を紹介します。

まず、HTML 構造を作成する必要があります。<div> 要素または他のコンテナ要素をグリッド コンテナとして使用し、コンテナ内に複数のサブ要素を作成できます。これらのサブ要素 この要素は、レイアウトしたいグリッドです。 <p>たとえば、「grid-container」という名前の <code><div> 要素をグリッド コンテナーとして作成します。この要素には、「item1」、「item2」、「」という 3 つの子要素が含まれています。 item3": <pre class='brush:php;toolbar:false;'>&lt;div class=&quot;grid-container&quot;&gt; &lt;div class=&quot;item item1&quot;&gt;Item 1&lt;/div&gt; &lt;div class=&quot;item item2&quot;&gt;Item 2&lt;/div&gt; &lt;div class=&quot;item item3&quot;&gt;Item 3&lt;/div&gt; &lt;/div&gt;</pre><p>次に、グリッド コンテナと子要素の CSS スタイルを設定する必要があります。<code>display: flex を使用して、グリッド コンテナをフレキシブル コンテナとして設定します:

.grid-container {
  display: flex;
  flex-wrap: wrap;
}

.item {
  flex: 1 0 auto;
}

上記のコードでは、flex-wrap:wrap 属性により自動行折り返しが実装されています。グリッド コンテナーの幅がすべての子要素を収容するのに十分でない場合、自動的に折り返して表示されます。そして flex: 1 0 auto は各子要素を同じサイズにすることができます。

不規則なグリッド レイアウトを実現するために、flex-grow 属性と flex-basis 属性を使用して、サブオブジェクトのスケーリング率とベース サイズを制御することもできます。それぞれの要素です。

たとえば、最初の子要素「item1」を元のグリッド コンテナの幅の 2 倍にしたい場合は、その flex-grow を 2 に設定し、他の子要素を「item1」に設定します。要素はデフォルト 1 のままです:

.item1 {
  flex-grow: 2;
}

同様に、3 番目の子要素「item3」の幅を他の子要素の 2 倍にしたい場合は、その flex-basis を 200 に設定できます。 % :

.item3 {
  flex-basis: 200%;
}

上記のコード設定により、不規則なグリッド レイアウトを実現できます。完全な CSS コードは次のとおりです。

.grid-container {
  display: flex;
  flex-wrap: wrap;
}

.item {
  flex: 1 0 auto;
}

.item1 {
  flex-grow: 2;
}

.item3 {
  flex-basis: 200%;
}

上記は、CSS Flex エラスティック レイアウトを使用して不規則なグリッド レイアウトを実装する方法についての詳細な紹介と具体的なコード例です。 CSS Flex レイアウトのさまざまなプロパティを柔軟に使用することで、さまざまな独自のグリッド レイアウトを簡単に実装し、ページの視覚効果とユーザー エクスペリエンスを向上させることができます。

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

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
「ポッドキャストにサブスクライブ」リンクはどこにすべきですか?「ポッドキャストにサブスクライブ」リンクはどこにすべきですか?Apr 16, 2025 pm 12:04 PM

しばらくの間、iTunesはポッドキャストの大きな犬だったので、「ポッドキャストにサブスクライブ」をリンクした場合:

ブラウザエンジンの多様性ブラウザエンジンの多様性Apr 16, 2025 pm 12:02 PM

彼らが2013年にChromeに行ったとき、私たちはオペラを失いました。今年初めにChromeになったとき、Edgeと同じ取引。マイク・テイラーはこれらの変更を「減少させて」と呼びました

Web共有に関するUXの考慮事項Web共有に関するUXの考慮事項Apr 16, 2025 am 11:59 AM

Trashy ClickBaitサイトから出版物の最大の8月まで、共有ボタンは長い間ウェブ全体でユビキタスでした。それでも、これらは議論の余地があります

毎週のプラットフォームニュース:AppleはWebコンポーネント、プログレッシブHTMLレンダリング、自己ホストの重要なリソースを展開しています毎週のプラットフォームニュース:AppleはWebコンポーネント、プログレッシブHTMLレンダリング、自己ホストの重要なリソースを展開していますApr 16, 2025 am 11:55 AM

今週のラウンドアップでは、AppleはWebコンポーネント、InstagramがどのようにInsta-Loadingスクリプトであるか、自己ホストの重要なリソースのための考えのための食べ物に入ります。

git pathspecsとそれらの使用方法git pathspecsとそれらの使用方法Apr 16, 2025 am 11:53 AM

gitコマンドのドキュメントを調べていたとき、それらの多くが選択肢があることに気付きました。私は当初、これはただのものだと思っていました

製品画像のカラーピッカー製品画像のカラーピッカーApr 16, 2025 am 11:49 AM

難しい問題のように聞こえます。私たちはしばしば、何千もの色で製品ショットを持っていないので、withをひっくり返すことができます。私たちもそうしません

ReactとThemeproviderを使用した暗いモードの切り替えReactとThemeproviderを使用した暗いモードの切り替えApr 16, 2025 am 11:46 AM

ウェブサイトにダークモードオプションがあるときが好きです。ダークモードにより、ウェブページが読みやすくなり、目がリラックスしているように感じます。を含む多くのウェブサイト

HTMLダイアログ要素を使用したいくつかの実践HTMLダイアログ要素を使用したいくつかの実践Apr 16, 2025 am 11:33 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ヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 Mac版

SublimeText3 Mac版

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

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター