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
반응형