以前は、要素の配置やグリッドオート配置アルゴリズムなど、グリッドレイアウトの基本を取り上げました。
最適なデモンストレーションについては、Firefox(バージョン52以降)またはChrome(バージョン57以降)の最新バージョンを使用します。どちらもネイティブグリッドレイアウトサポートを提供しています。
重要な概念:
プロパティは、グリッド内のアイテムシーケンスを決定し、デフォルトのDOM注文をオーバーライドします。これは、多数または動的に追加されたアイテムで特に役立ちます。
order
(すべてのアイテム)を使用します。 justify-self
column-axisアラインメントは、justify-items
(個々のアイテム)とjustify-self
(すべてのアイテム)を使用します。どちらもjustify-items
、align-self
値を受け入れます
align-items
全体的なグリッドアライメントは、グリッドコンテナに適用されるstart
(行軸)とend
(列軸)によって制御されます。 これらはcenter
、stretch
、justify-content
、align-content
、およびstart
。end
。
center
stretch
space-around
space-between
:space-evenly
プロパティは、アイテム配置シーケンスを指定します。 デフォルトでは、アイテムはDOM注文に従います。 ただし、では、特に多くの動的または動的にアドバイスされたアイテムで有益なカスタマイズされた配置を可能にします。
order
低い値が最初に表示されます。等しい
order
例:order
html:order
order
覚えておいてください:
<div class="container"> <div class="item a">A</div> <div class="item b">B</div> <div class="item c">C</div> <div class="item d">D</div> <div class="item e">E</div> <div class="item f">F</div> <div class="item g">G</div> <div class="item h">H</div> <div class="item i">I</div> <div class="item j">J</div> </div>
.c { grid-row-start: 1; grid-row-end: 2; } .e { grid-row-start: 1; grid-row-end: 3; } .b, .j { order: 2; } .a, .i { order: 3; }
):
order
justify-self
個々のアイテムを調整しますが、justify-items
は行軸に沿ってすべてのアイテムを調整します。どちらもstart
、end
、center
、およびstretch
。
column-axis alignment(align-self
、align-items
):
align-self
個々のアイテムを調整し、align-items
、start
、end
。
center
stretch
全体的なグリッドアライメント(
):justify-content
align-content
(行軸)と
、justify-content
、align-content
、およびstart
に加えて、彼らはまたend
、center
、およびstretch
。
space-around
space-between
結論:space-evenly
CSSグリッドのマスタリングアイテムの順序付けとアラインメントは、正確なレイアウト制御を提供します。 アイテムを並べ替えるときは、アクセシビリティの考慮事項を覚えておいてください (簡単に削除されたFAQSセクション。提供されたFAQは、書き直されたチュートリアル内ですでに十分にカバーされています。
以上がグリッドレイアウトでアイテムを注文および整列する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。