CSS Grid
こちとらぶっちゃけflexレイアウトの理解もあやふやなのに世は大gridレイアウト時代
やばい
とりあえず概要をつかむ
CSS Grid Layout入門。対応ブラウザが出揃った新しいレイアウト仕様 - ICS MEDIA
べ、便利〜〜〜〜〜
親要素のgrid-template-columnsとgrid-template-rowsでカラムの数や幅を設定して、
子要素にそれぞれgrid-column-startとgrid-column-endを指定してよしなに配置すると
マークアップの順序と配置を連動させなくて済むから、一度理解してしまえばメンテが楽そう
自分の用途だと要素を横並びにすることがあまりないから出番は少なそうだけど、とにかくめちゃくちゃ便利だということは分かる
これを試すためになんかサイト作りたいレベル
row(column)-gapは、グリッドアイテムの間にだけ余白ができるようになっています
う、うわ〜〜〜〜〜便利すぎじゃん!!!!!
全部にマージン設定してnth-childで打ち消すみたいなことが必要ないってことでしょ
神では?
frっていう単位もまた便利でいいな
いいな……
Chrome、Firefox、Safari、Edgeの最新バージョンで利用可能、IE10以上では-ms-のベンダープレフィックス付きでサポートされている
IE10以上〜Edge15のGrid Layoutは2011年時点の仕様である「Grid Layout | W3C Working Draft 7 April 2011」を元に実装されています。Chrome、Firefox、Safari、Edge最新版に実装されている「CSS Grid Layout Module Level 1」とは、対応しているプロパティや仕様に違いが多いため、注意しなければなりません
ベンダープレフィックスつければ実用に足る感じか
iOS Safariの10.3以上とChrome for Android、Android標準ブラウザでGrid Layoutがサポートされています
モバイル端末もこれだけ対応してれば十分なんじゃないかなー
実際どう使おう
これからのレイアウトはGrid Layoutで決まり?特徴で使い分けたいCSSレイアウト手法 - ICS MEDIA
Grid Layoutが完全にFlexboxの上位互換というわけでもなさそう
適材適所っぽい
CSSレイアウトにfloatは古い! 初心者でも始められるFlexbox入門 - ICS MEDIA
このへんも読んどこう
投稿リストのマークアップをする時に気を付けている4つのこと|えび@XD芸人|note
グリッドレイアウトの基本概念 - CSS: カスケーディングスタイルシート | MDN
必要に応じて都度ぐぐる
【cssグリッドレイアウト】 frの使い方やautoとの違いを比較 - Kumonosu Blog
カラム幅を優先的によしなにしたい(???)けどwidthの数値はわかんないよ〜みたいなとき、
auto 1frにしておけば「autoの残りを1frとする」みたいなことができる
神では?
CSS Gridを使ったレスポンシブ対応の基本レイアウト | Webクリエイターボックス
5分で完璧に分かる!CSS Gridの基本的な使い方を解説 | コリス
CSS Gridでレスポンシブ対応の代表的な5つのレイアウトを実装するテクニック | コリス