⊗mkSpGdCSh 122 of 128 menu

CSSグリッドプロパティのショートハンド

プロパティ grid は、 グリッドコンテナのすべての列と行のプロパティを 短縮形で記述したものです。すべての値は スラッシュで区切って1行で記述します。

grid を使用すると、1行で記述できるプロパティの種類は 1種類のみです - 明示的プロパティ (grid-template-rows, grid-template-columns, grid-template-areas) または暗黙的プロパティ (grid-auto-rows, grid-auto-columns, grid-auto-flow)。 指定されなかったプロパティは デフォルト値になります。

プロパティ grid を使って テーブルを作成してみましょう:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid: 1fr 1fr 1fr / 1fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 600px; height: 200px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

次に、2行目と3行目に同じ幅を設定し、 各列には異なる幅を設定してみましょう:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid: 60px 1fr 60px / 20% 1fr 15%; border: 2px solid #696989; padding: 10px; width: 600px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

前の例のテーブルで、 一番上の行の幅を2frに、 最初の列の幅を0.5frに変更してみましょう:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid: 2fr 1fr 1fr / 0.5fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 600px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

実践タスク

次の例を実装してください:

次の例を実装してください:

次の例を実装してください:

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否