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

目次
上のペンにその線を追加すると、グリッドアイテムがこれらの行と列に適合する方法を指定していないため、まだそれほど多くは発生しません。繰り返しますが、Auto Auto Autoは、repeat()関數(shù)を使用して繰り返し(3、auto)として記述できることに注意してください。)
ライン番號(hào)とグリッド領(lǐng)域を備えた名前のラインを使用
最後に、さらに學(xué)習(xí)リソースで終わりましょう。多くの素晴らしい人々が、グリッドでチュートリアル、ビデオ、本などを提供しています。ここにいくつかあります:
CSSグリッドを有効にするには、ディスプレイを使用できます。グリッド; CSSコードのプロパティ。これにより、選択したコンテナがグリッドコンテナになります。
CSSグリッドの主なコンポーネントは何ですか?
CSSグリッド內(nèi)の行と列をどのように定義しますか? -rows、grid-template-columns、またはshorthandプロパティグリッドテンプレートを使用しています。
??
ホームページ ウェブフロントエンド CSSチュートリアル CSSグリッドレイアウトの初心者ガイド

CSSグリッドレイアウトの初心者ガイド

Feb 08, 2025 pm 01:19 PM

CSSグリッドレイアウトの初心者ガイド

CSSグリッドレイアウトモジュールは、Webサイトの構(gòu)築方法に革命をもたらしました。過(guò)去のトリッキーなハッキングや獨(dú)創(chuàng)的なソリューションなしで高度なレイアウトを可能にするツールを提供しています。 このグリッドの紹介では、グリッドレイアウトの仕組みの基本を説明します。実際に使用する方法の簡(jiǎn)単な例をたくさん見(jiàn)ていきます。

キーテイクアウト

CSSグリッドレイアウトの紹介:この記事は、CSSの強(qiáng)力なレイアウトシステムとしてのCSSグリッドの基本的な理解を提供し、構(gòu)造化されたコンテンツ配置のために要素を行と列のグリッドフレームワークに変換する方法を説明します。要素をグリッドコンテナに変え、その直接の子供をグリッドアイテムに変えることの基本をカバーしています。
  1. グリッド構(gòu)造とアイテム配置:グリッドテンプレート - コラム、グリッドテンプレート列、グリッドテンプレートエリアなどのプロパティを使用してグリッド構(gòu)造を定義するなど、CSSグリッドの重要な機(jī)能が検討されています。チュートリアルでは、ギャッププロパティの間隔グリッドアイテムを示し、それらを特定の行と列に整理して正確なレイアウトを示します。

  2. CSSグリッドを使用したレスポンシブデザイン:レスポンシブWebデザインのCSSグリッドの適応性が強(qiáng)調(diào)表示され、さまざまな畫(huà)面サイズのグリッドレイアウトを変更するためにメディアクエリを使用する方法を示します。グリッドアイテムの重複やメディアクエリのないレスポンシブレイアウトの作成などの高度な手法についても説明し、最新のWebデザインにおけるCSSグリッドの汎用性を強(qiáng)調(diào)しています。
  3. グリッドレイアウトを開(kāi)始
  4. グリッドは、コンテンツを配置できる列と行のフレームワークです。 (テーブルのレイアウトのようなものですが、ステロイドに?。?p>

    グリッドを始めることはこれを行うのと同じくらい簡(jiǎn)単です:

さて、.container要素の直接の子供はすべて「グリッドアイテム」になります。そもそも、以下のデモに示すように、それらは単一の列の行の束として表示されます。 を參照してください

cssグリッドの基本:表示:sitepoint by sitepoint(@sitepoint)

codepenを參照してください。

<span><span>.container</span> {
</span>  <span>display: grid;
</span><span>}
</span>

上記の例には、容器として機(jī)能する

要素があります。その中にはいくつかの要素があり、それらがグリッドアイテムになりました:


これまでのところ、表示せずに同じ結(jié)果が得られるので、あまり達(dá)成していません。グリッド。
さらなる読み取り:

上記のデモでは、コンテナがビューポートの中心です。グリッド付きのセンタリング要素の詳細(xì)を読んでください。

グリッドアイテム間のギャップの設(shè)定

最初のスペースをGAPプロパティで少し離してみましょう:

<span><span>.container</span> {
</span>  <span>display: grid;
</span><span>}
</span>
ペンを參照してください

cssグリッドの基本:sitepoint by sitepoint(@sitepoint)
codepen。

ギャッププロパティは、まもなく表示されるように、要素間のスペースを垂直方向と水平方向に挿入します。 (必要に応じて、異なる水平ギャップと垂直ギャップを設(shè)定できます。)

さらなる読み取り:

    ギャッププロパティの詳細(xì)を読んでください。
  • グリッド列のセットアップ

現(xiàn)在、「暗黙の」グリッドがあります。つまり、ブラウザは、まだ行や列を指定していないため、グリッドを把握しているだけです。デフォルトでは、1つの列と4行を取得します。グリッドアイテムごとに1つだけです。次に、いくつかの列を指定しましょう:

<span><span><span><div</span> class<span>="container"</span>></span>
</span>  <span><span><span><header</span>></span>header<span><span></header</span>></span>
</span>  <span><span><span><aside</span>></span>aside<span><span></aside</span>></span>
</span>  <span><span><span><main</span>></span>main<span><span></main</span>></span>
</span>  <span><span><span><footer</span>></span>footer<span><span></footer</span>></span>
</span><span><span><span></div</span>></span>
</span>
グリッドテンプレートコラムを使用すると、1FRの幅、または使用可能なスペースの1つの割合を持つ4つの列がそれぞれ4つの列が必要であることを指定しています。 (1FR 1FR 1FR 1FRの代わりに、非常に便利な繰り返し()関數(shù)を使用して繰り返し(4、1FR)を書(shū)き込むことができます。

以下に示すように、グリッドアイテムは1つの行にレイアウトされています。 cssグリッドの基本を參照してください:codepenでsitepointによるグリッドテンプレート - コラム(@sitepoint)


さらなる読み取り:

Grid-Template-Columnsの詳細(xì)情報(bào)。

柔軟な長(zhǎng)さ(FR)ユニットの詳細(xì)をご覧ください。

gridのrepeat()関數(shù)の使用方法
  • グリッドアイテムを列と列に整理する
  • 標(biāo)準(zhǔn)のWebページレイアウトで表示される可能性があるため、グリッドアイテムを行と列に整理しましょう。
  • まず、グリッドテンプレート列プロパティを使用して3行を指定します:

上のペンにその線を追加すると、グリッドアイテムがこれらの行と列に適合する方法を指定していないため、まだそれほど多くは発生しません。繰り返しますが、Auto Auto Autoは、repeat()関數(shù)を使用して繰り返し(3、auto)として記述できることに注意してください。)

さらなる読み取り:

グリッドテンプレート列に関する詳細(xì)情報(bào)。
<span><span>.container</span> {
</span>  <span>display: grid;
</span>  <span>gap: 10px;
</span><span>}
</span>

gridのrepeat()関數(shù)の使用方法

グリッドにグリッドアイテムを配置する

  • ブラウザの開(kāi)発者ツールは、CSSグリッドレイアウトを理解するのに非常に便利です。これまでコードを検査すると、下の寫(xiě)真のようにグリッドを定義する水平および垂直のグリッド線を見(jiàn)ることができます。
  • 5つの垂直グリッドラインと4つの水平グリッドラインがあり、それらはすべて番號(hào)が付けられています。これらのグリッドラインを使用して、グリッドアイテムをレイアウトする方法を指定できます。

    最初に要素を4つの列と1つの行に及ぼすように設(shè)定しましょう。

    これは、に、番號(hào)が番號(hào)1のグリッド列線で開(kāi)始され、番號(hào)付きの列線で終了するように指示します。エンドラインは指定されていないため、次の行ラインに至るだけなので、グリッドロー:1はグリッドrow:1 /2に相當(dāng)します。

    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span><span>}
    </span>
    に似たことをしましょう

    ここでの唯一の違いは、グリッドの行3と4の間にを設(shè)定したことです。

    次に、 and

    要素を配置しましょう:

    <span><span><span><div</span> class<span>="container"</span>></span>
    </span>  <span><span><span><header</span>></span>header<span><span></header</span>></span>
    </span>  <span><span><span><aside</span>></span>aside<span><span></aside</span>></span>
    </span>  <span><span><span><main</span>></span>main<span><span></main</span>></span>
    </span>  <span><span><span><footer</span>></span>footer<span><span></footer</span>></span>
    </span><span><span><span></div</span>></span>
    </span>

    結(jié)果は下のペンに示されています。

    ペンを參照してください

    cssグリッドの基本:codepenで番號(hào)付きの行で番號(hào)付きの行でアイテムを配置します。

    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span>  <span>gap: 10px;
    </span><span>}
    </span>

    ハッキーなフロート、オーバーフロー、その他の過(guò)去の悪夢(mèng)のない柔軟で応答性の高いレイアウトがあります。グリッドアイテムにコンテンツを追加すると、そのコンテンツが含まれるように拡張され、サイドごとの列の高さは常に等しくなります。 (NoughtiesでCSSを使用している人にとっては、平等な列を達(dá)成することは悪夢(mèng)でした?。?br> 番號(hào)付きグリッドラインについて知っておくべき有用なこと

    上の畫(huà)像をもう一度見(jiàn)ると、下部に沿って垂直線にも負(fù)の數(shù)字が付けられていることがわかります。各グリッドラインには、正と負(fù)の數(shù)があります。これには、グリッドラインがたくさんあるときなど、多くの用途があり、必ずしもいくつのグリッドがあるかはわかりません。最後の垂直線には5と-1の両方が番號(hào)が付けられているため、グリッドコラムで5つの列すべてに及ぶ
    要素を設(shè)定できます。 グリッドにはスパンキーワードもあり、これを使用して要素を指示するために使用できます。
    レイアウトのもう1つのオプションは、グリッドコラム:1 /スパン4を書(shū)き込むことです。これは、最初のグリッドラインで開(kāi)始し、4つの列のすべてにわたってスパンする要素を指示することです。

    上記のペンでこれらのバリエーションを試してみてください。

    さらなる読み取り:

    • グリッドラインの詳細(xì)をご覧ください。
    • グリッドラインに番號(hào)が付けられる方向は、レイアウトのライティングモードによって影響を受けます。
    • grid-columnの詳細(xì)をご覧ください。
    • グリッド仕様のスパンキーワードについて読んでください。
    • 名前付きグリッドラインを使用してグリッドアイテムを配置する

    番號(hào)付きグリッドラインを使用してグリッド上で要素を整理する方法を見(jiàn)てきました。しかし、グリッドラインの一部またはすべてに名前を付けて、代わりにそれらを參照することもできます。

    レイアウトを更新して、指名された行を含めるようにしましょう:

    上のコードでは、3つの垂直グリッドラインのみに名前を付けました。名前は、列の幅の橫にある正方形の括弧で囲まれ、列線を表しています。

    これで、いくつかの要素をグリッドに配置できます。

    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span><span>}
    </span>
    このコードは、以下のデモで実際に見(jiàn)ることができます。

    を參照

    cssグリッドの基本:codepenで名前付きの行でアイテムを名前を付けて配置する(@sitepoint)

    <span><span><span><div</span> class<span>="container"</span>></span>
    </span>  <span><span><span><header</span>></span>header<span><span></header</span>></span>
    </span>  <span><span><span><aside</span>></span>aside<span><span></aside</span>></span>
    </span>  <span><span><span><main</span>></span>main<span><span></main</span>></span>
    </span>  <span><span><span><footer</span>></span>footer<span><span></footer</span>></span>
    </span><span><span><span></div</span>></span>
    </span>

    さらなる読み取り:



    名前付きグリッドラインの詳細(xì)をご覧ください。

    グリッド仕様の名前付き行について読んでください。

    名前付きグリッド領(lǐng)域を使用してグリッドアイテムを配置する

    グリッドレイアウトの最も興味深い「デザイナーに優(yōu)しい」機(jī)能の1つは、グリッド領(lǐng)域、つまりグリッド內(nèi)の1つ以上のセルをシンプルで直感的な方法で名前を付ける機(jī)能です。グリッドアイテムをレイアウトします。次のように機(jī)能します:
    • Grid-Template-Areasを使用して、要素をレイアウトする方法を指定する簡(jiǎn)単なテキストグリッドを作成しました。これで、これらのエリア名を要素に適用する必要があります。
    • したがって、
      は4つの列すべてに及び、要素は2行目の最初の列にあるだけです。
    以下のペンでこれを?qū)g行していることがわかります。

    を參照

    cssグリッドの基本:codepenで名前領(lǐng)域を使用してアイテムを名前を使用してアイテムを配置します。

    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span>  <span>gap: 10px;
    </span><span>}
    </span>

    このコードは、番號(hào)付きの行または名前付き行を使用するかどうかにかかわらず、以前のコードよりもはるかに簡(jiǎn)単です。このような名前のグリッド領(lǐng)域を使用することは、実際のコードを書(shū)く代わりにWysiWygエディターを使用するなど、ほぼ恥ずかしくてシンプルです。しかし、確実に、それは不正行為ではありません!とてもクールです。
    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span>  <span>gap: 10px;
    </span>  <span>grid-template-columns: 1fr 1fr 1fr 1fr;
    </span><span>}
    </span>

    ライン番號(hào)とグリッド領(lǐng)域を備えた名前のラインを使用

    ライン番號(hào)や名前付き行を使用してグリッド領(lǐng)域を定義できることも注目に値します。たとえば、Grid-Template-Areasプロパティを使用する代わりに、このようなことをすることができます。

    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span><span>}
    </span>
    パターンはrow-start / column-start / row-end / column-endです。 Codepen

    でこれのデモを確認(rèn)できます。個(gè)人的には、この行と列のパターンを覚えておくのは本當(dāng)に難しいと思いますが、グリッドの素晴らしいところは、同じことをする方法がたくさんあるということです。 グリッドアイテムのレイアウトの変更

    昔は、ある時(shí)點(diǎn)でページ要素のレイアウトを変更することを決定した場(chǎng)合、多くのコードリファクタリングにつながる可能性があります。たとえば、レイアウトの終わりまで要素を拡張したい場(chǎng)合はどうなりますか?グリッドエリアでは、とても簡(jiǎn)単です。これを行うことができます:

    フッターからグリッドセルを取り外して脇に割り當(dāng)てたばかりで、下のペンに表示されるものにつながりました。 ペンを參照
    <span><span><span><div</span> class<span>="container"</span>></span>
    </span>  <span><span><span><header</span>></span>header<span><span></header</span>></span>
    </span>  <span><span><span><aside</span>></span>aside<span><span></aside</span>></span>
    </span>  <span><span><span><main</span>></span>main<span><span></main</span>></span>
    </span>  <span><span><span><footer</span>></span>footer<span><span></footer</span>></span>
    </span><span><span><span></div</span>></span>
    </span>
    cssグリッドの基本:codepenで名前付きエリア2を使用してアイテムを配置する(@sitepoint)



    どこかに空のセルが欲しいと判斷するかもしれません。私たちは、そのように1つ以上の期間を使用するだけでそれを行います。

    これの結(jié)果を予測(cè)できるかどうかを確認(rèn)してから、このCodepenデモをチェックしてください。 さらなる読み取り:

    grid-template-areasの詳細(xì)をご覧ください。
    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span>  <span>gap: 10px;
    </span><span>}
    </span>

    グリッドエリアのプロパティの詳細(xì)をご覧ください。

    グリッドレイアウトを使用してメディアクエリを使用してください

    単一の列にグリッド要素を積み重ねるなど、小さな畫(huà)面に別のレイアウトが必要な場(chǎng)合がよくあります。これを行う簡(jiǎn)単な方法は、メディアクエリを介してグリッド領(lǐng)域を並べ替えることです。
    • 1つの列のみを指定し、その列に要素の順序を設(shè)定しました。 を參照してください
    • cssグリッドの基本:codepenでメディアクエリを使用する(@sitepoint)

    上のペンの下部にある0.5xボタンを押して、レイアウトがどのように応答するかを確認(rèn)します(または、Codepenのペンを表示してビューポートを広げて絞ります)。グリッドアイテムの表示順序を変更

    グリッドレイアウトの要素の表示順序を変更するのがどれほど簡(jiǎn)単かを確認(rèn)するために、今では良い點(diǎn)にいます。上記の例では、ソースの順序は

    、
    、
    ですが、メディアクエリでは、要素の上に表示されるように
    要素を設(shè)定しました。グリッドを使用して、要素の表示順序を簡(jiǎn)単に交換できます!それらすべての表示順序を完全に逆転させることさえできます。

    名前が付けられていない場(chǎng)合でも、グリッド要素を並べ替えることができます。デフォルトでは、グリッドアイテムはHTMLソースの注文に従って配置されます。また、デフォルトの順序は0です。この注文プロパティを使用して、要素の視覚的配置を変更できます。注文値が低いほど、要素が早く表示されます。負(fù)の整數(shù)でさえ使用できるので、
    要素が-1の順序を持??っていた場(chǎng)合、最初に表示されます。 上記のように要素を注文するには、それぞれ
    、afaid>、
    の順序値を1、2、3に設(shè)定できます。 (ライブデモについては、このペンをチェックしてください。)

    ただし、注意の言葉:並べ替えられた要素は、アクセシビリティの悪夢(mèng)になる可能性があります。

    さらなる読み取り:

    注文プロパティの公式仕様。

    アクセシビリティの懸念に関するセクションを含む、MDNで説明された注文プロパティ。

    メディアクエリのないレスポンシブグリッドレイアウト
    • 上で見(jiàn)たのは、レイアウトをさまざまな畫(huà)面サイズに応答できるようにすることができることを見(jiàn)ました。第一に、列の幅をFRなどの柔軟なユニットに設(shè)定することにより、レイアウトは必要に応じて成長(zhǎng)して縮小することがあります。第二に、メディアクエリを使用して、特定のブレークポイントでレイアウトを再編成できます。 グリッドレイアウトには、メディアクエリを使用せずにレイアウトリフローを可能にするツールがあります。ただし、上記で作業(yè)しているレイアウトでは、これを達(dá)成することはできません。各列が同じ幅を共有するよりシンプルなレイアウトでのみ機(jī)能します。
    • 次のHTMLを検討してください:
    これらのdivを幅広の畫(huà)面に並べて座らせて、小さな畫(huà)面に積み重ねましょう。

    以下のペンで結(jié)果を見(jiàn)ることができます。

    cssグリッドの基本:codepenでメディアクエリのないレスポンシブグリッド(@sitepoint)

    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span><span>}
    </span>

    (繰り返しますが、上のペンの下部にある0.5xボタンを押して、レイアウトの応答方法を確認(rèn)してください。)

    <span><span><span><div</span> class<span>="container"</span>></span>
    </span>  <span><span><span><header</span>></span>header<span><span></header</span>></span>
    </span>  <span><span><span><aside</span>></span>aside<span><span></aside</span>></span>
    </span>  <span><span><span><main</span>></span>main<span><span></main</span>></span>
    </span>  <span><span><span><footer</span>></span>footer<span><span></footer</span>></span>
    </span><span><span><span></div</span>></span>
    </span>
    そのコードはもう少し高度であり、CSS Grid Repeat()関數(shù)の使用方法について詳しく説明します。ここで見(jiàn)せることの主な目的は、グリッドレイアウトで何が可能かを感じることです。

    さらなる読み取り:

    • Auto-Fitキーワードの詳細(xì)をご覧ください。
    • min()関數(shù)を使用してminmax()関數(shù)の使用について詳しく読む。
    グリッド內(nèi)の要素の重複

    グリッドレイアウトを作成したら、各グリッドアイテムを獨(dú)自のグリッド領(lǐng)域に割り當(dāng)てるだけではありません。グリッドアイテムを簡(jiǎn)単に設(shè)定して、同じグリッド領(lǐng)域を部分的または全面的に共有できます。これにより、重複する要素を備えた、トリッキーなコードなしで、美しく創(chuàng)造的なレイアウトを作成できます。

    畫(huà)像と畫(huà)像を部分的にカバーするテキストを含むシンプルなグリッドを作成しましょう。これがHTMLです:

    次に、divと畫(huà)像の間で部分的に共有されるいくつかの行と列を割り當(dāng)てます。
    <span><span>.container</span> {
    </span>  <span>display: grid;
    </span><span>}
    </span>

    結(jié)果は、次のCodepenデモに示されています を參照してください

    cssグリッドの基本:codepenでcodepentのレイヤードグリッド要素(@sitepoint)
    <span><span><span><div</span> class<span>="container"</span>></span>
    </span>  <span><span><span><header</span>></span>header<span><span></header</span>></span>
    </span>  <span><span><span><aside</span>></span>aside<span><span></aside</span>></span>
    </span>  <span><span><span><main</span>></span>main<span><span></main</span>></span>
    </span>  <span><span><span><footer</span>></span>footer<span><span></footer</span>></span>
    </span><span><span><span></div</span>></span>
    </span>


    divは、ソース順序の畫(huà)像の後に來(lái)るという理由だけで、畫(huà)像の上に表示されます。 z-indexを適用することにより、他の要素に表示される要素を変更できます。たとえば、上のペンの畫(huà)像に2のzインデックスを設(shè)定してみてください。これで、div。
    の一部をカバーします

    さらなる読み取り:

    上記のデモの畫(huà)像の位置付けを理解するには、CSSオブジェクトフィットとオブジェクトポジションの使用方法を確認(rèn)してください。

    z-indexプロパティの詳細(xì)をご覧ください

    ラッピング

      この記事は、CSSグリッドレイアウトができることの基本的な紹介と同様に意図されています。希望は、それがさらなる學(xué)習(xí)と発見(jiàn)のための踏み臺(tái)を提供することです。そして、グリッドについて學(xué)ぶことができる
    • 巨大な量があります。
    • グリッドvs flexbox
    • 永遠(yuǎn)の問(wèn)題は、グリッドまたはフレックスボックスを使用する必要があるかどうかです。これら2つのレイアウトツールができることの間には、ある程度の重複があることは事実です。多くの場(chǎng)合、オーバーラップがある場(chǎng)合、特定のシナリオのそれぞれに優(yōu)れたツールキットがあるものを確認(rèn)するために、いくつかのテストを行う価値があります。 ただし、一般的なルールとして、これを覚えておいてください:

    FlexBoxは、主に単一の方向に要素をレイアウトするために設(shè)計(jì)されています(これらの要素が線に包まれていても)。

    グリッドは、要素を2つの方向にレイアウトするために設(shè)計(jì)されているため、水平方向と垂直の両方に整列しています。 このため、グリッドは一般的にページ全文のレイアウトに適していますが、FlexBoxはメニューのようなものをレイアウトするのに適しています。 グリッドとフレックスボックスのより詳細(xì)な比較については、FlexBoxまたはCSSグリッドをチェックしてください。意味のあるレイアウト決定を行う方法グリッドのブラウザのサポート

    この記事を最初に公開(kāi)したとき - 2016年に戻って、グリッドはブラウザにとってかなり新しいものであり、サポートは普遍的ではありませんでした。最近では、すべての主要なブラウザがグリッドをサポートしています。まだサポートしていないいくつかの古いブラウザーが浮かんでいますが、多くの場(chǎng)合、これらのブラウザはまだ十分にコンテンツを表示します。すべてのキャッチオールアプローチの1つは、グリッドレイアウトをサポートしないブラウザーのフォールバックとして機(jī)能できるモバイルデバイス用の単一列レイアウトから始めることです。グリッドスタイルは、それらをサポートするブラウザのメディアクエリを介して追加できます - より広い畫(huà)面に表示される。

    CaniuseのGridの最新のブラウザサポートをチェックできます。 グリッドのリソースの學(xué)習(xí)

    最後に、さらに學(xué)習(xí)リソースで終わりましょう。多くの素晴らしい人々が、グリッドでチュートリアル、ビデオ、本などを提供しています。ここにいくつかあります:

      CSSマスター、第3版
    • 、ティファニーブラウン著は、CSSの素晴らしい紹介であり、グリッドやその他のレイアウト方法の使用方法に関する詳細(xì)なガイダンスを備えています。 MDNグリッドリファレンス。 レイチェル?アンドリューのサンプルサイトによるグリッド。 (実際、レイチェル?アンドリューには、たくさんの信じられないほどの記事、チュートリアル、ビデオ、さらにはグリッドレイアウトに関する本があり、それに関する最も重要な専門(mén)家です。 >
    • ジェン?シモンズによるレイアウトランドYouTubeシリーズ。 (ジェンはグーグルの価値がある別の名前です。)
    • Kevin Powellは、YouTubeでチェックアウトする価値のある素晴らしいグリッドチュートリアルを紹介します。
    • CSS-Tricksは、CSSグリッドの完全なガイドを提供します。これは本當(dāng)に便利なリソースです。
    • CSSグリッドレイアウト
    • に関するFAQ
    • CSSグリッドレイアウトとは何ですか?
    • CSSグリッドレイアウトは、Webページの複雑な2次元グリッドベースのレイアウトを作成できるCSSのレイアウトシステムです。グリッド內(nèi)の要素を設(shè)計(jì)および配置するためのより柔軟で効率的な方法を提供します。
    • Webページでcssグリッドを有効にするにはどうすればよいですか?

    CSSグリッドを有効にするには、ディスプレイを使用できます。グリッド; CSSコードのプロパティ。これにより、選択したコンテナがグリッドコンテナになります。

    CSSグリッドの主なコンポーネントは何ですか?

    CSSグリッドの主なコンポーネントは、グリッドコンテナとグリッドアイテムです。コンテナは、ディスプレイ:gridを使用して定義されています。プロパティ、およびアイテムはコンテナ內(nèi)に配置されています。

    CSSグリッド內(nèi)の行と列をどのように定義しますか? -rows、grid-template-columns、またはshorthandプロパティグリッドテンプレートを使用しています。

    CSSグリッドに異なる列幅と行の高さを持つことができますか?柔軟なサイジングのための固定長(zhǎng)、パーセンテージ、またはFRユニットなど、グリッドテンプレート定義に異なる値を使用することによる列幅と列の高さ。グリッド內(nèi)でグリッドをネストできますか?

    ??

    はい、グリッド內(nèi)にグリッドをネストでき、グリッドアイテム自體をグリッドコンテナにすることで複雑なレイアウトを作成できます。グリッドをさまざまな畫(huà)面サイズに適応させることはできますか?

    はい、CSSグリッドは応答性があります。メディアクエリ、パーセンテージ、または相対ユニットを使用して、グリッドレイアウトをさまざまな畫(huà)面サイズとデバイスに適合させることができます。

以上がCSSグリッドレイアウトの初心者ガイドの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

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

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

ロードスピナーとアニメーションを作成するためのCSSチュートリアル ロードスピナーとアニメーションを作成するためのCSSチュートリアル Jul 07, 2025 am 12:07 AM

CSSロード回転子を作成するには3つの方法があります。1。境界の基本回転子を使用して、HTMLとCSSを介してシンプルなアニメーションを?qū)g現(xiàn)します。 2。複數(shù)のポイントのカスタム回転子を使用して、異なる遅延時(shí)間を経てジャンプ効果を?qū)g現(xiàn)します。 3.ボタンに回転子を追加し、JavaScriptを介してクラスを切り替えて、読み込みステータスを表示します。各アプローチは、ユーザーエクスペリエンスを向上させるために、色、サイズ、アクセシビリティ、パフォーマンスの最適化などのデザインの詳細(xì)の重要性を強(qiáng)調(diào)しています。

CSSブラウザの互換性の問(wèn)題とプレフィックスに対処します CSSブラウザの互換性の問(wèn)題とプレフィックスに対処します Jul 07, 2025 am 01:44 AM

CSSブラウザの互換性とプレフィックスの問(wèn)題に対処するには、ブラウザサポートの違いを理解し、ベンダーのプレフィックスを合理的に使用する必要があります。 1. FlexBoxやグリッドのサポート、位置:粘著性の無(wú)効、アニメーションのパフォーマンスなどの一般的な問(wèn)題を理解することは異なります。 2. CANIUSE確認(rèn)機(jī)能サポートステータスを確認(rèn)します。 3. -webkit-、-moz-、-ms-、-o-およびその他のメーカーのプレフィックスを正しく使用します。 4.自動(dòng)的にプレフィックスを追加するためにAutoprefixerを使用することをお?jiǎng)幛幛筏蓼埂?5. PostCSSをインストールし、ターゲットブラウザを指定するようにBrowserSlistを構(gòu)成します。 6.建設(shè)中の互換性を自動(dòng)的に処理します。 7. Modernizr検出機(jī)能は、古いプロジェクトに使用できます。 8.すべてのブラウザの一貫性を追求する必要はありません、

CSSクリップパスでカスタムシェイプを作成します CSSクリップパスでカスタムシェイプを作成します Jul 09, 2025 am 01:29 AM

CSSのクリップパス屬性を作物要素に使用して、寫(xiě)真やSVGに依存することなく、三角形、円形ノッチ、ポリゴンなどのカスタム形狀になります。その利點(diǎn)には、次のものが含まれます。1。円、楕円、ポリゴンなどのさまざまな基本的な形狀をサポートします。 2。レスポンシブ調(diào)整とモバイル端子に適応可能。 3.アニメーションが簡(jiǎn)単で、HoverまたはJavaScriptと組み合わせて動(dòng)的効果を?qū)g現(xiàn)できます。 4.レイアウトフローには影響せず、ディスプレイエリアのみを収穫します。一般的な使用法は、円形のクリップパス:円(50pxatcenter)および三角クリップパス:ポリゴン(50%0%、100 0%、0 0%)などです。知らせ

ディスプレイの違いは何ですか:インライン、ディスプレイ:ブロック、ディスプレイ:インラインブロック? ディスプレイの違いは何ですか:インライン、ディスプレイ:ブロック、ディスプレイ:インラインブロック? Jul 11, 2025 am 03:25 AM

Themaindifferencesbetweendisplay:インライン、ブロック、およびinline-blockinhtml/cssarelayoutbehavior、spaceusage、andstylingcontrol.1.inlineelementsflowwithtext、notstartonnewlines、nagrorewidth/height、height、andonlyhorizo??ntalpadddddddddddddddding

スタイリングは、CSSとは異なるリンクを訪問(wèn)しました スタイリングは、CSSとは異なるリンクを訪問(wèn)しました Jul 11, 2025 am 03:26 AM

アクセスしたリンクのスタイルを設(shè)定すると、特にコンテンツ集約型のWebサイトでユーザーエクスペリエンスを向上させることができ、ユーザーがより良いナビゲートを支援します。 1。CSSを使用してください:訪問(wèn)した擬似クラスは、色の変化などの訪問(wèn)されたリンクのスタイルを定義します。 2。ブラウザは、プライバシーの制限により、いくつかの屬性の変更のみを許可することに注意してください。 3.突然の狀態(tài)を避けるために、色の選択は全體的なスタイルと調(diào)整する必要があります。 4.モバイル端子はこの効果を表示しない場(chǎng)合があり、アイコン補(bǔ)助ロゴなどの他の視覚的なプロンプトと組み合わせることをお?jiǎng)幛幛筏蓼埂?/p>

CSSを使用して応答性のある畫(huà)像を作成する方法は? CSSを使用して応答性のある畫(huà)像を作成する方法は? Jul 15, 2025 am 01:10 AM

CSSを使用してレスポンシブ畫(huà)像を作成するには、主に次の方法で達(dá)成できます。1。最大幅を使用してください:100%と高さ:自動(dòng)化して、割合を維持しながら畫(huà)像がコンテナ幅に適応できるようにします。 2。HTMLのSRCSETおよびサイズの屬性を使用して、異なる畫(huà)面に適合した畫(huà)像ソースをインテリジェントにロードします。 3.オブジェクトフィットとオブジェクトポジションを使用して、畫(huà)像のトリミングとフォーカスディスプレイを制御します。一緒に、これらの方法により、畫(huà)像がさまざまなデバイスで明確かつ美しく表示されるようになります。

一般的なCSSブラウザの矛盾とは何ですか? 一般的なCSSブラウザの矛盾とは何ですか? Jul 26, 2025 am 07:04 AM

さまざまなブラウザのCSS解析に違いがあるため、主にデフォルトのスタイルの違い、ボックスモデルの計(jì)算方法、フレックスボックスおよびグリッドレイアウトサポートレベル、および特定のCSS屬性の一貫性のない動(dòng)作を含む一貫性のないディスプレイ効果が得られます。 1.デフォルトのスタイル処理は一貫性がありません。解決策は、cssresetまたはremormize.cssを使用して初期スタイルを統(tǒng)合することです。 2。IEの古いバージョンのボックスモデル計(jì)算方法は異なります。 Box-Sizing:Border-Boxを統(tǒng)一された方法で使用することをお?jiǎng)幛幛筏蓼埂?3. FlexBoxとグリッドは、エッジの場(chǎng)合や古いバージョンでは異なる機(jī)能を示します。より多くのテストを行い、Autoprefixerを使用します。 4.一部のCSS屬性の動(dòng)作は一貫性がありません。 Caniuseは相談して格下げする必要があります。

CSSユニットの分解:PX、EM、REM、VW、VH比較 CSSユニットの分解:PX、EM、REM、VW、VH比較 Jul 08, 2025 am 02:16 AM

CSSユニットの選択は、設(shè)計(jì)要件と応答性の要件に依存します。 1.PXは固定サイズに使用され、正確な制御に適していますが、弾力性の欠如に適しています。 2.EMは相対単位であり、親要素の影響によって簡(jiǎn)単に引き起こされますが、REMはルート要素に基づいてより安定しており、グローバルなスケーリングに適しています。 3.VW/VHは、レスポンシブデザインに適したビューポートサイズに基づいていますが、極端な畫(huà)面の下でのパフォーマンスに注意を払う必要があります。 4.選択するときは、応答性の調(diào)整、要素階層関係、ビューポートの依存関係に基づいて決定する必要があります。合理的な使用は、レイアウトの柔軟性とメンテナンスを改善できます。

See all articles