#はじめに
とある案件でdisplay:grid
を使用する機会があり、IE11対応のdisplay:grid
で半日ほど持っていかれたので、今後の自分の為の備忘録的なものです。
##Autoprefixer
タスクランナーである程度は補完してくれるのですが、grid:grap
だったり、justify-content:center
等はIE11の補完がうまくいきませんでした。
タスクランナーでもjustify-content:center
の補完ができない等のエラーメッセージ...
他の色々なサイトを物色しましたが、力技で対応する策しかなかったので泣く泣くflexでSPのページは対応しました...
##-ms-
IEのベンダープレフィックスですが、grid-template-row
やgrid-template-column
の対応がバリデートのエラーで引っかかりました。
-ms-grid-rows: (50px)[3];
grid-template-rows: repeat(3, 50px);
と吐き出されていました。
どうやら(50px)[3]
の書き方だと正しく表示されないみたいですね。
-ms-grid-rows: 50px 50px 50px;
grid-template-rows: repeat(3, 50px);
上記の記述ではうまく動作したので、こちらで対応したという形ですね。。。
gridはやっぱりIE対応がネックですね...
ですが、ちょっとしたややこしいレイアウトもgrid
ひとつで対応できてしまうのはすごく便利ですね。
grid
を使用する際は、IEにお気をつけて!(戒め)