title: CSS Grid Layout not working in IE11 even with prefixes
body: <p>I'm using following HTML markup for my grid.</p>
  
  <pre><code>&lt;section class="grid"&gt;
      &lt;article class="grid-item width-2x height-2x"&gt;....&lt;/article&gt;
      &lt;article class="grid-item"&gt;....&lt;/article&gt;
      &lt;article class="grid-item"&gt;....&lt;/article&gt;
      &lt;article class="grid-item width-2x"&gt;....&lt;/article&gt;
      &lt;article class="grid-item height-2x"&gt;....&lt;/article&gt;
      &lt;article class="grid-item"&gt;....&lt;/article&gt;
      &lt;article class="grid-item"&gt;....&lt;/article&gt;
      &lt;article class="grid-item width-2x height-2x"&gt;....&lt;/article&gt;
  &lt;/section&gt;
  </code></pre>
  
  <p>The SCSS code is something like below:</p>
  
  <pre><code>.grid {
      display: grid;
      grid-template-columns: repeat( 4, 1fr );
      grid-gap: 30px;
      align-items: start;
  
      .grid-item {
          &amp;.height-2x {
              grid-row: span 2;
          }
          &amp;.width-2x {
              grid-column: span 2;
          }
      }
  }
  </code></pre>
  
  <p>Since I'm using auto-prefixer in my workflow it automatically adds all relevant properties with <code>-ms</code> prefix. I can confirm it via inspect element.</p>
  
  <p>Now, the issue is this code works just fine in Chrome, Firefox and Opera, but when I open this page in Microsoft Edge or in IE 11 all grid items are overlapping each other at first cell. According to <a href="http://caniuse.com/#feat=css-grid" rel="noreferrer">this site</a> these browsers support CSS Grid layout with <code>-ms</code> prefix. I've created a CodePen for this scenario.</p>
  
  <p><a href="https://codepen.io/imfaisal/full/rzdzqN/" rel="noreferrer">CodePen Link</a></p>
  
  <p>Why is it not working?</p>
  
  <p><div class="snippet" data-lang="js" data-hide="true" data-console="true" data-babel="false">
  <div class="snippet-code snippet-currently-hidden">
  <pre class="snippet-code-css lang-css prettyprint-override"><code>.grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: (270px)[4];
    grid-template-rows: repeat(4, 270px);
    grid-gap: 30px;
  }
  
  .grid .grid-item {
    background-color: #000;
    color: #fff;
    text-align: center;
    line-height: 270px;
  }
  
  .grid .grid-item.height-2x {
    -ms-grid-row: span 2;
    grid-row: span 2;
  }
  
  .grid .grid-item.width-2x {
    -ms-grid-column: span 2;
    grid-column: span 2;
  }</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;section class="grid"&gt;
    &lt;article class="grid-item width-2x height-2x"&gt;....&lt;/article&gt;
    &lt;article class="grid-item"&gt;....&lt;/article&gt;
    &lt;article class="grid-item"&gt;....&lt;/article&gt;
    &lt;article class="grid-item width-2x"&gt;....&lt;/article&gt;
    &lt;article class="grid-item height-2x"&gt;....&lt;/article&gt;
    &lt;article class="grid-item"&gt;....&lt;/article&gt;
    &lt;article class="grid-item"&gt;....&lt;/article&gt;
    &lt;article class="grid-item width-2x height-2x"&gt;....&lt;/article&gt;
  &lt;/section&gt;</code></pre>
  </div>
  </div>
  </p>