CSS 그리드에서 auto 값의 의미

그리드에서 행과 열의 크기를 지정할 때 auto 값을 사용할 수 있습니다. 이 경우, 블록들은 픽셀 단위로 지정된 너비를 제외한 사용 가능한 모든 남은 공간을 채웁니다. 예제를 통해 살펴봅시다.

첫 번째와 세 번째 열에는 픽셀 단위의 고정 너비를 지정하고, 두 번째 열은 남은 공간을 자동으로 차지하도록 해봅시다:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 100px auto 150px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Задание 1

자식 요소들을 두 개의 열에 배치하세요: 첫 번째 열 너비는 200px, 두 번째 열은 남은 공간을 차지하도록 하세요.

Задание 2

자식 요소들을 세 개의 열에 배치하세요: 첫 번째 열 너비는 100px, 두 번째 열 너비는 150px, 세 번째 열은 남은 공간을 차지하도록 하세요.