CSS
CSS - align-self , order
주술회전목마
2022. 11. 16. 14:47
align-self
HTML
<div class="page">
<div style="background-color:tomato;">1</div>
<div style="background-color:#F7E212;">2</div>
<div style="background-color:green;">3</div>
</div>
CSS
.page {
width: 220px;
height: 300px;
border: 3.5px solid gray;
display: flex;
align-items: flex-start;
color : white;
}
.page div {
flex: 1;
justify-content: center;
border: 2px solid gray;
}
.page div:nth-child(2) {
align-self: center;
}
1
2
3
order
>> 플렉스 또는 그리드 컨테이너 안에서 현재 요소의 배치 순서를 지정
>> default 값 = 0
>> 음수값을 지정할 경우 default값보다 앞에 위치
노란색 배경으로 처리한 두 번째 flex-item의 순서를 변경합니다.
.a>:nth-child(2){ order:0 } // default
1
2
3
.b>:nth-child(2){ order:1 }
1
2
3
.c>:nth-child(2){ order:2 } // 다른 아이템의 order가 모두 '0'이므로 결과는 '1'과 같음.
1
2
3
.d>:nth-child(2){ order:-1 }
1
2
3
.e>:nth-child(2){ order:-2 } // 다른 아이템의 order가 모두 '0'이므로 결과는 '-1'과 같음.
1
2
3