LoginSignup
1
2

More than 3 years have passed since last update.

display:gridのIE11対応について

Posted at

はじめに

とある案件でdisplay:gridを使用する機会があり、IE11対応のdisplay:gridで半日ほど持っていかれたので、今後の自分の為の備忘録的なものです。

Autoprefixer

タスクランナーである程度は補完してくれるのですが、grid:grapだったり、justify-content:center等はIE11の補完がうまくいきませんでした。
タスクランナーでもjustify-content:centerの補完ができない等のエラーメッセージ...
他の色々なサイトを物色しましたが、力技で対応する策しかなかったので泣く泣くflexでSPのページは対応しました...

-ms-

IEのベンダープレフィックスですが、grid-template-rowgrid-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にお気をつけて!(戒め)

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2