CSS Grid - IE 11 перекрываются - PullRequest
       9

CSS Grid - IE 11 перекрываются

0 голосов
/ 04 сентября 2018

Этот вопрос уже задавался здесь и даже был помечен как дубликат, но не было никакого объяснения или ответа, который бы на самом деле решил проблему человека, который задал вопрос, поэтому я пытаюсь снова, так как все говорят что IE 11 поддерживает css-grid, если используется правильно.

У меня есть базовая CSS-сетка, в которой я также использую префиксы -ms-, но по какой-то причине в IE 11 элементы сетки будут размещены поверх друг друга вместо ожидаемого поведения.

Вот базовая сетка, где вы можете увидеть проблему

.grid {
  display: -ms-grid;
  display: grid;

  -ms-grid-columns: 50% 50%;
  grid-template-columns: 1fr 1fr;
}

.cell {
  border: 1px solid black;
}

http://jsbin.com/wuxaridabo/1/edit

Internet Explorer 11 - Grid-overlap problem

Ответы [ 2 ]

0 голосов
/ 24 июля 2019

Попробуйте использовать этот автоматический префикс PostCSS:

https://autoprefixer.github.io/

0 голосов
/ 04 сентября 2018

Вам нужно расположить каждый элемент вручную, используя -ms-grid-row и -ms-grid-column

.calendar > div:nth-of-type(1){
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.calendar > div:nth-of-type(2){
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}
...