亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目次
CSSグリッドにアイテムを揃える方法は?
CSSグリッドレイアウトのグリッドラインは何ですか?
グリッドプロジェクト間でギャップを作成する方法は?
CSSグリッドの「グリッドテンプレートエリア」屬性は何ですか?
CSSグリッドでグリッドアイテムをオーバーラップする方法は?
ホームページ テクノロジー周辺機器 IT業(yè)界 CSSグリッドレイアウトを使用して要素を配置できる7つの方法

CSSグリッドレイアウトを使用して要素を配置できる7つの方法

Feb 17, 2025 am 10:20 AM

CSSグリッドを使用して、Web要素をレイアウトする7つの方法

Seven Ways You Can Place Elements Using CSS Grid Layout

(この記事は2017年3月23日に更新されました。特定のコンテンツ:CSSグリッドレイアウトのブラウザサポート) この記事では、グリッドレイアウトモジュールを使用して要素をWebページに配置する7つの方法を紹介します。

SitePointは以前に「CSSグリッドレイアウトの紹介」を公開していました。最近、「CSSグリッドレイアウトのドラフト作業(yè)の現(xiàn)在の狀況」も書きました。

ここでは、CSSグリッドを使用してWebページ上の要素をレイアウトする特定の方法に焦點を當てます。それでは、それらを1つずつ紹介しましょう。

キーポイント

CSSグリッドレイアウトにより、単一の屬性、
    、
  • grid-row、grid-columngrid-areaキーワードなど、複數(shù)のメソッドを使用して、共通名を含む複數(shù)の方法を使用して、Webページに要素を配置することができます。 ??>ネームラインとキーワード用の名前付きグリッドエリア。 span span
  • 屬性を使用すると、要素の左上と右下の角を指定できますが、
  • キーワードを使用して、要素の範囲に及ぶ列または行の數(shù)を設(shè)定できます。 grid-area span名前行は複雑なレイアウトを整理するのに役立ちます。各行は、含まれるコンテンツのタイプに応じて名前を割り當てます。このプロセスは、特定のセクションのすべてのグリッドラインの共通名を使用し、要素が
  • キーワードで及ぼすこれらの行の數(shù)を指定することにより、さらに簡素化できます。
  • span名前グリッド領(lǐng)域では、ラインではなく異なる領(lǐng)域に名前を割り當てることで、要素の割り當てをシンプルで簡単にします。ただし、指定されたメッシュ領(lǐng)域は現(xiàn)在、長方形のみになります。
  • CSSグリッドレイアウトのブラウザサポート
ブラウザ

現(xiàn)在、グリッドレイアウトには一貫したブラウザのサポートがありません。ただし、2017年3月現(xiàn)在、ChromeおよびFirefoxブラウザの最新バージョンは、デフォルトでCSSグリッドレイアウトをサポートしています。 IEは依然として古い実裝をサポートしており、オペラは実験的なWebプラットフォームフラグを有効にする必要がありますが、Safariはまったくサポートしていません。この記事のすべての例を正しく使用するには、ChromeまたはFirefoxを使用することをお勧めします。何らかの理由でこれらのブラウザで問題を見つけた読者のために、各手法の最終結(jié)果を示すためにスクリーンショットを追加しました。

メソッド1:単一の屬性を使用してすべてのコンテンツを指定する

これは、以前の記事に要素を配置するために使用したバージョンです。この方法は長いですが、理解しやすいです?;镜膜摔稀?p>/Seven Ways You Can Place Elements Using CSS Grid Layout およびgrid-column-start/grid-column-endプロパティを使用して、要素の左と下の境界と下の境界を指定します。要素が1つの行または列のみに及ぶ場合、-End屬性を省略して、より少ないCSSを記述する必要があります。 grid-row-start grid-row-end次のデモンストレーションでは、次のCSSを使用して、要素Aが2行目と2番目の列に配置されています。

次の方法を使用して同じ効果を?qū)g現(xiàn)できます。

.a {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
}

Codepenデモリンク

メソッド2:grid-rowおよびgrid-columnを使用します

最初の例のCSSは読みやすく理解しやすいものの、4つの異なるプロパティを使用して単一の要素を配置する必要があります。 4つのプロパティの代わりに、2つのプロパティ(Seven Ways You Can Place Elements Using CSS Grid Layout およびgrid-column)のみを使用できます。両方のプロパティは、スラッシュによって分離された2つの値を取得します。最初の値は要素の開始線を決定し、2番目の値は要素のエンド行を決定します。 grid-row

以下は、これらのプロパティを使用する必要がある構(gòu)文です。

グリッドの右下隅にアイテムCを配置するには、次のCSSを使用できます。
.a {
  grid-column-start: 2;
  grid-row-start: 2;
}

Codepenデモリンク
.selector {
  grid-row: row-start / row-end;
  grid-column: col-start / col-end;
}

メソッド3:

を使用します grid-area技術(shù)的には、私たちがレイアウトしているプロジェクトは、Webページの特定の領(lǐng)域を占有しています。このアイテムの境界は、グリッドラインに提供する値によって決まります。これらのすべての値は、

屬性を使用して一度に提供できます。

Seven Ways You Can Place Elements Using CSS Grid Layout このプロパティを使用する場合のCSSの外観は次のとおりです。 grid-area

これらの値の正しい順序を覚えておくのに苦労している場合は、最初に左上隅(

-

)の角を指定してから、右下隅(
.c {
  grid-row: 2 / 4;
  grid-column: 2 / 4;
}
- < >)要素の角。

row-start前の例と同様に、アイテムCをグリッドの右下隅に配置するには、次のCSSを使用できます。 col-start row-endcol-endCodepenデモリンク

.selector {
  grid-area: row-start / col-start / row-end / col-end;
}
メソッド4:

キーワードを使用します

エンドラインを指定することに加えて、要素をレイアウトする場合、キーワードを使用して、特定の要素が広がる列または行の數(shù)を設(shè)定することもできます。 span 次のことは、

キーワードを使用するための正しい構(gòu)文です。

Seven Ways You Can Place Elements Using CSS Grid Layout 要素が1つの行または列のみに及ぶ場合、spanキーワードとその値を省略できます。

今回は、グリッドの左上隅にアイテムCを配置しましょう。これは、次のCSSを使用して行うことができます。 span

.c {
  grid-area: 2 / 2 / 4 / 4;
}

Codepenデモリンクspan

メソッド5:指定された行
.selector {
  grid-row: row-start / span row-span-value;
  grid-column: col-start / span col-span-value;
}

を使用します

Seven Ways You Can Place Elements Using CSS Grid Layout これまでのところ、生の數(shù)字を使用してグリッドラインを指定してきました。これは、簡単なレイアウトに対処するときに使いやすいです。ただし、複數(shù)の要素を配置する必要がある場合は、少し面倒です。ほとんどの場合、ページ上の要素は特定のカテゴリに分類されます。たとえば、ヘッダーは、列線C1から列線C2から、行Line R1から行Line R2から行われる場合があります。すべての行に正しく名前を付けて、數(shù)字の代わりにそれらの名前で要素を配置する方がはるかに簡単です。

非常に基本的なレイアウトを作成して、コンセプトをより明確にしましょう。まず、グリッドコンテナに適用されたCSSを変更する必要があります:

.a {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
}

私が上記で行ったのは、含まれるコンテンツのタイプに基づいてすべての行に名前を割り當てることです。ここでのアイデアは、さまざまな要素の場所を知らせる名前を使用することです。この特定の例では、ヘッダー要素はすべての列に及びます。したがって、名前を「ヘッドコルスタート」と「ヘッドコルエンド」をそれぞれ最初と最後の列線に割り當てることは、これらの行がヘッダーの左端と右端を表していることを明確に示します。他のすべての行は、同様の方法で名前を付けることができます。すべての行に名前が付けられた後、次のCSSを使用してすべての要素を配置できます。

.a {
  grid-column-start: 2;
  grid-row-start: 2;
}

通常よりも多くのCSSを書く必要がありますが、CSSを見るだけで要素の位置を理解できます。

Codepenデモリンク

メソッド6:共通名とspanキーワードを持つネーミングラインを使用します<

前の方法では、すべての行に異なる名前があり、要素の出発點、中點、またはエンドポイントをマークします。たとえば、「コンテンツコルスタート」と「コンテンツコルミッド」は、Webページのコンテンツ部分の開始點と中間點をマークします。コンテンツがより多くの行を部分的にカバーしている場合、「Content-Col-Mid-One」、「Content-Col-Mid-Two」などの他の行名を考え出す必要があります。

Seven Ways You Can Place Elements Using CSS Grid Layout この場合、「コンテンツ」などのコンテンツパーツのすべてのグリッド行に1つの共通名のみを使用し、

キーワードを使用して、要素がスパンするこれらの行の數(shù)を指定します。また、行名の橫にある番號を記載して、要素が範囲に及ぶ行または列の數(shù)を設(shè)定することもできます。

spanこの方法を使用して、CSSは次のようになります:

最後の方法と同様に、この方法では、グリッドコンテナのCSSを変更する必要もあります。
.selector {
  grid-row: row-start / row-end;
  grid-column: col-start / col-end;
}

各名前の列線の名前は同じ名前で、幅(ピクセル?yún)g位)を示し、各名前の行線は特定のWebページセクションで覆われた行を表します。このデモでは、サイドバーの下に広告セクションを紹介しました。これはCSSです:
.c {
  grid-row: 2 / 4;
  grid-column: 2 / 4;
}

.selector {
  grid-area: row-start / col-start / row-end / col-end;
}
Codepenデモリンク

メソッド7:名前付きグリッド領(lǐng)域を使用します<

行を使用する代わりに、異なる領(lǐng)域に名前を割り當てることで要素を配置できます。繰り返しますが、グリッドコンテナのCSSにいくつかの変更を加える必要があります。

Seven Ways You Can Place Elements Using CSS Grid Layout グリッドコンテナのCSSは次のようになります。

単一ドット(。)または一連のドットは、何もなく空のセルを作成します。すべての文字列には同じ數(shù)の列が必要です。そのため、ポイントを完全に空にするのではなく、ポイントを追加する必要があります?,F(xiàn)在、指定されたメッシュ領(lǐng)域は長方形のみです。ただし、これは仕様の將來のバージョンで変更される可能性があります。すべての要素のCSSを見てみましょう。

.a {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
}

すべてのグリッド領(lǐng)域を定義した後、それらをさまざまな要素に割り當てることは非常に簡単です。地域に名前を割り當てるときは、特殊文字を使用できないことを忘れないでください。そうすることで、宣言が無効になります。

.a {
  grid-column-start: 2;
  grid-row-start: 2;
}

Codepenデモリンク

結(jié)論

それだけです! CSSメッシュレイアウトを使用して要素をレイアウトする7つの異なる方法をカバーしました。この記事に関するヒントを他の読者と共有したいですか?自分のプロジェクトで使用する方法はどれですか?コメントでお知らせください。

cssグリッドレイアウトfaq

CSSグリッドレイアウトとFlexBoxの違いは何ですか?

CSSグリッドレイアウトとフレックスボックスはどちらもCSSの強力なレイアウトシステムです。それらは似ていますが、さまざまな種類のレイアウトタスク用に設(shè)計されています。 FlexBoxは、行または列のいずれかで、一度に1つの次元にレイアウトするように設(shè)計された1次元レイアウトモデルです。一方、CSSグリッドレイアウトは2次元システムです。つまり、列と行の両方を処理できるため、複雑なWebレイアウトを設(shè)計するのに理想的な選択肢になります。

CSSグリッドを使用してレスポンシブレイアウトを作成する方法は?

CSSグリッドにより、レスポンシブレイアウトの作成が非常に簡単になります。グリッドコンテナ內(nèi)の使用可能なスペースの一部を表す「FR」ユニットを使用できます。このユニットを使用することにより、ビューポートサイズに従ってサイズ変更された柔軟なグリッドトラックを作成できます。さらに、メディアクエリを使用して、レスポンシブデザインをより適切に制御するために、さまざまなビューポートサイズでグリッドレイアウトを変更できます。

CSSグリッドとFlexBoxを同時に使用できますか?

はい、CSSグリッドとフレックスボックスをレイアウトに一緒に使用できます。彼らはお互いをよく補完します。たとえば、CSSグリッドを使用してページ構(gòu)造全體をレイアウトし、FlexBoxを使用してグリッド領(lǐng)域內(nèi)の個々のコンポーネントまたはパーツをレイアウトできます。

CSSグリッドにアイテムを揃える方法は?

CSSグリッドは、「justify-Items」、「align-Items」、「justify-self」、「align-self」など、アイテムを調(diào)整するためのいくつかのプロパティを提供します。これらのプロパティは、グリッドアイテムが行と列の軸に沿って整列する方法を制御します。アイテムをスタート、エンド、センター、または伸ばしてグリッド領(lǐng)域を埋めるためにアイテムを揃えることができます。

CSSグリッドレイアウトのグリッドラインは何ですか?

CSSグリッドレイアウトでは、グリッドラインはグリッド構(gòu)造を構(gòu)成する仕切りです。それらは水平または垂直であり、1から數(shù)字を付けます。グリッドアイテムを任意の2行の間に配置できます。これにより、レイアウトデザインには多くの柔軟性が得られます。

グリッドプロジェクト間でギャップを作成する方法は?

CSSグリッドは、グリッドアイテム間のスペースを作成するために使用できる「ギャップ」プロパティ(以前は「グリッドギャップ」)を提供します。このプロパティは、行と列の間のギャップのサイズを指定して、1つまたは2つの値を取得できます。

CSSグリッドの「グリッドテンプレートエリア」屬性は何ですか?

CSSグリッドの「グリッドテンプレートエリア」プロパティを使用すると、名前付きグリッド領(lǐng)域を參照してグリッドレイアウトを作成できます。これらの領(lǐng)域をグリッドプロジェクトの「グリッドエリア」プロパティを使用して定義し、「グリッドテンプレートエリア」プロパティを使用してCSSコードに視覚的に配置できます。

CSSグリッドでグリッドアイテムをオーバーラップする方法は?

CSSグリッドでは、同じグリッドセルにグリッドアイテムを配置するか、複數(shù)のセルをカバーするグリッド領(lǐng)域を指定することで、グリッドアイテムを簡単にオーバーラップできます。これは、グリッドプロジェクトの「グリッドコラム」および「グリッドロー」プロパティで実行できます。

CSSグリッドの「FR」ユニットは何ですか?

CSSグリッドの「FR」ユニットは、「分數(shù)」を表しています。グリッドコンテナ內(nèi)の使用可能なスペースの一部を表します。このユニットを使用すると、利用可能なスペースにサイズ変更された柔軟なグリッドトラックを作成し、レスポンシブレイアウトを簡単に作成できます。

CSSグリッドは、最新のブラウザで広くサポートされていますか?

はい、CSSグリッドは、Chrome、Firefox、Safari、Edgeなど、すべての最新のブラウザで広くサポートされています。ただし、Internet Explorerではサポートされていません。 IEをサポートする必要がある場合は、FlexBoxやフローティングベースのレイアウトなどの代替レイアウト方法を使用することができます。

畫像形式を

に保持し、元のリンクを保持していることに注意してください。 CodePenに直接アクセスできないため、CodePenリンクをプレースホルダーに置き換えました。 これらのプレースホルダーを?qū)g際のCodePenリンクに置き換える必要があります。 .webp

以上がCSSグリッドレイアウトを使用して要素を配置できる7つの方法の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

デバイスはAIアシスタントに供給し、眠っている場合でも個人データを収穫します。共有するものを知る方法は次のとおりです。 デバイスはAIアシスタントに供給し、眠っている場合でも個人データを収穫します。共有するものを知る方法は次のとおりです。 Jul 05, 2025 am 01:12 AM

好むと好まざるとにかかわらず、人工知能は日常生活の一部になりました。電気カミソリや歯ブラシを含む多くのデバイスがAIを搭載しています?!笝C械學(xué)習アルゴリズムを使用して、人がデバイスの使用方法、DEVIの使用方法を追跡する

ハリケーンとサンドストームは、新しいMicrosoftAIモデルのおかげで5,000倍速く予測できます ハリケーンとサンドストームは、新しいMicrosoftAIモデルのおかげで5,000倍速く予測できます Jul 05, 2025 am 12:44 AM

新しい人工知能(AI)モデルは、最も広く使用されているグローバル予測システムのいくつかよりも迅速かつより正確に主要な気象現(xiàn)象を予測する能力を?qū)g証しています。

高度なAIモデルは、最大50倍以上のCO&#8322を生成します。同じ質(zhì)問に答えるときの一般的なLLMよりも排出量 高度なAIモデルは、最大50倍以上のCO&#8322を生成します。同じ質(zhì)問に答えるときの一般的なLLMよりも排出量 Jul 06, 2025 am 12:37 AM

最近の調(diào)査によると、AIモデルの機能を正確に機能させようとすると、炭素排出量が大きくなります。

AIチャットボットを脅かすと、それはあなたを止めるために噓をつき、チートし、「あなたを死なせてください」と警告します。 AIチャットボットを脅かすと、それはあなたを止めるために噓をつき、チートし、「あなたを死なせてください」と警告します。 Jul 04, 2025 am 12:40 AM

新しい研究によると、人工知能(AI)モデルは、モデルの目的とユーザーの決定の間に矛盾がある場合、人間を脅して脅迫し、脅迫することができます。6月20日に発行されたAI企業(yè)の人類が実施した研究は、そのLにLISを與えました。

AIは絶えず「幻覚」しますが、解決策があります AIは絶えず「幻覚」しますが、解決策があります Jul 07, 2025 am 01:26 AM

人工知能(AI)を?qū)g験する大きな技術(shù)に関する主な懸念は、それが人類を支配するかもしれないということではありません。実際の問題は、Open AIのChatGpt、Google's Gemini、その他の大規(guī)模な言語モデル(LLM)の持続的な不正確さにあります。

なぜAIはより頻繁にallucatingしているのですか?どうすればそれを止めることができますか? なぜAIはより頻繁にallucatingしているのですか?どうすればそれを止めることができますか? Jul 08, 2025 am 01:44 AM

より高度な人工知能(AI)が大きくなるほど、「幻覚」し、誤ったまたは不正確な情報を提供する傾向があります。openaiによる研究に基づいて、その最新かつ強力な推論モデルであるO3とO4-miniが存在するh

OpenaiとDeepseekの最先端のAIモデルは、問題が困難になったときに「完全な崩壊」を受けると、研究が明らかにしています OpenaiとDeepseekの最先端のAIモデルは、問題が困難になったときに「完全な崩壊」を受けると、研究が明らかにしています Jul 07, 2025 am 01:02 AM

人工知能(AI)推論モデルは、表示ほど能力がありません。 Anthropic's Claude、Openのような環(huán)境モデルの研究者によると、実際には、タスクが複雑になりすぎると、彼らのパフォーマンスは完全に崩壊します。

M&Sと協(xié)同組合に対するサイバー攻撃の背後にあるハッカーを探して逮捕された逮捕 M&Sと協(xié)同組合に対するサイバー攻撃の背後にあるハッカーを探して逮捕された逮捕 Jul 11, 2025 pm 01:36 PM

英國の國家犯罪庁(NCA)は、マークスとスペンサー(M&S)、協(xié)同組合、およびharrodsを?qū)澫螭趣筏骏单ぅ些`攻撃への関與の疑いがある4人の個人を逮捕しました。

See all articles