Мой элемент сетки CSS не будет распространяться на несколько столбцов

#html #css

Вопрос:

Я не могу заставить свой элемент div охватывать несколько столбцов в сетке CSS. Что я сделал не так?

 .main {
          display: grid;
          grid-template-areas: "a b"
                               "c c";
          grid-template-rows: 100px 100px;
          grid-template-columns: 200px 150px;
          } 
 <body>
  <div class="main">
  <div id=a>
    <p>
      This is the content of box A.
    </p>
  </div>
  <div id=b>
    <p>
      This is the content of box B.
    </p>
  </div>
  <div id=c>
    <p>
      This is the content of box C.
    </p>
  </div>
  </div>
</body> 

Вот изображение вывода приведенного выше кода.:

Вот изображение вывода приведенного выше кода.

Ответ №1:

Вам необходимо явно указать область сетки, к которой принадлежит элемент.

 #a { grid-area: a; }
#b { grid-area: b; }
#c { grid-area: c; }