p.371 까지함

CSS 그리드 레이아웃

display의 속성값

속성값 설명
grid 블록 레벨의 그리드 컨테이너를 만듦
inline-grid 인라인 레벨의 그리드 컨테이너를 만듦
<!-- 열/행의 크기와 개수 지정하기 1-->
<head>
	<style>
    .container {
      display:grid;
      grid-template-columns: 100px 200px 300px;
      grid-template-rows: 50px 100px;
    }
  </style>
</head>
...
<div class="container">
	<div class="items">1</div>
	...
</div>
<!-- 열/행의 크기와 개수 지정하기 2 -->
<head>
	<style>
		.container {
		  display:grid;
		  grid-template-columns: 100px 200px 300px;
		  grid-auto-rows: 100px;
		}
	</style>
</head>
<!-- 열 너비를 2:1:2비율로 배치 -->
grid-template-columns: 2fr 1fr 2fr;
<!-- 너비가 1fr인 열을 3개 배치 -->
grid-template-columns: repeat(3, 1fr);
<!-- 행의 높이를 자동으로 지정 -->
<head>
	<style>
    .container {
      width:600px;
      border: 1px solid #ccc;
      display:grid;  /* 그리드 컨테이너 지정 */
      grid-template-columns:repeat(3, 1fr);  /* 너비가 같은 열 3개 */
      grid-auto-rows: minmax(100px, auto);  /* 행 높이 최소 100px, 최대 auto */
    }
  </style>
</head>