HTML,CSS, JS/CSS

[CSS] 8. 교차축 정렬

Song hyun 2024. 7. 2. 14:46
728x90
반응형

[CSS] 8. 교차축 정렬

 

 

1. 교차축 정렬이란? (Cross Axis)

 교차축은 주 축에 수직인 축을 의미한다.

 

2. Align-items

-flex-start

-flex-end

-center

-baseline

-stretch

 

3. Align-content

-flex-start

-flex-end

-center

-space-between

-stretch

 

4. 시나리오 코드

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
	.container{
		display:flex;
		flex-wrap: wrap;
		border: 2px solid #333;
		padding: 10px;
		height: 350px;
		background-color:#f9f9f9;
		flex-direction:row;
	}
	.item{
		background-color:#007bff;
		color:white;
		padding:20px;
		margin:10px;
		text-align:center;
		border-radius:5px;
		width:150px;
	}
</style>
</head>
<body>
	<h2>align-items: stretch(기본값)</h2>
	<div class="container" style="align-items: stretch;">
		<div class="item">아이템1</div>
		<div class="item">아이템2</div>
		<div class="item">아이템3</div>
	</div>

	<h2>align-items: flex-start</h2>
	<div class="container" style="align-items: flex-start;">
		<div class="item">아이템1</div>
		<div class="item">아이템2</div>
		<div class="item">아이템3</div>
	</div>
	
	<h2>align-items: flex-end</h2>
	<div class="container" style="align-items: flex-end;">
		<div class="item">아이템1</div>
		<div class="item">아이템2</div>
		<div class="item">아이템3</div>
	</div>
	
	<h2>align-items: center</h2>
	<div class="container" style="align-items: center;">
		<div class="item">아이템1</div>
		<div class="item">아이템2</div>
		<div class="item">아이템3</div>
	</div>
	
	<!-- 잠깐 문제 -->
	<h2>정 가운데로 정렬해주세요</h2>
	<div class="container" style="justify-content: center; align-items: center;">
		<div class="item" style="justify-content: center; align-items: center;">아이템1</div>
	</div>
	
</body>
</html>
728x90
반응형