IE11でのgrid-gap

S
S

vagrantというものを立ち上げてみたり、gitを操作したりと、自分がwebデザイナーであることを忘れてしまいがちな今日この頃…

最近は設計をやることが多いので、コーディングからちょっと離れていただけでコードの書き方を忘れる&知らない間に新しいタグが増えてて困惑しますね。

今日は巷で流行りのgridレイアウトの「grid-gap」について、IE11での対処法について説明します。

grid-gapはIE11では未サポートのため、別の対応が必要になります。
column-gapは対応しているのですがrow-gapも未対応です。
gap (grid-gap)

IE11では未対応のため、ハックを使って擬似的にgrid-gapを使用します。

IE11のハック

上記のハックをつかったコードがこちら↓

HTML

CSS

ハックはあまり使わない方がいいので、IE11に対応しなければいけない場合には別の記述の方がおすすめです。

gridレイアウトはflexレイアウトに比べてブラウザ間の差異がまだまだありますが、
SCSSのautoprifixerがバージョンアップしたので、gridにも大分対応できるようになったそうです!

今後のバージョンアップにも期待ですね。

<参考サイト>
CSS Grid Layout Module(IE対応)
css グリッドレイアウト(display: grid;)をIE10/IE11でも対応させるためにはどうすればよいでしょうか?

WEB制作・システム開発承ります お気軽にお問い合わせください WEB制作・システム開発承ります お気軽にお問い合わせください