그리드(Grid)란?

grid-template-columns & grid-template-rows

Untitled

<!DOCTYPE html>
<html lang="ko">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
	<style>
		.container {
			background-color: gray;
			display: grid;
			grid-template-columns: 50px 1fr 1fr;
			grid-template-rows: 1fr 1fr 2fr;
		}
		.item {
			background-color: skyblue;
			border: 1px solid #000;
		}
	</style>
</head>
<body>
	<div class="container">
		<div class="item">1</div>
		<div class="item">2</div>
		<div class="item">3</div>
		<div class="item">4</div>
		<div class="item">5</div>
		<div class="item">6</div>
		<div class="item">7</div>
		<div class="item">8</div>
		<div class="item">9</div>
	</div>
</body>
</html>

repeat(반복수, 반복값)

Untitled

<!DOCTYPE html>
<html lang="ko">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
	<style>
		.container {
			background-color: gray;
			display: grid;
			grid-template-columns: repeat(4, 1fr);
		}
		.item {
			background-color: skyblue;
			border: 1px solid #000;
		}
	</style>
</head>
<body>
	<div class="container">
		<div class="item">1</div>
		<div class="item">2</div>
		<div class="item">3</div>
		<div class="item">4</div>
		<div class="item">5</div>
	</div>
</body>
</html>

minmax(min, max)

200px까지는 자동으로 width가 조절

200px까지는 자동으로 width가 조절