저번에 정리했던 내용을 다시 되짚어보자
justify는 메인축을 중심으로 수평 방향으로 정렬 하고 align은 교차축을 중심으로 수직 방향으로 정렬한다.
이를 토대로 여러가지 flex-container 속성들을 살펴보았는데 이번에는 flex-item 속성들을 정리 해보도록 하겠다.
.item {
flex-basis: auto; /* 기본값 */
flex-basis: 0;
flex-basis: 50%;
flex-basis: 300px;
flex-basis: 10rem;
flex-basis: content;
}
flex-shrink를 0으로 세팅하면 아이템의 크기가 flex-basis보다 작아지지 않기 때문에
고정폭의 컬럼을 쉽게 만들 수 있다
위의 그림에서 flex-shrink: 0; 덕분에 컨테이너가 아무리 작아져도
첫번째 아이템은 찌그러지지 않고 폭이 100px로 유지된다.
.item {
align-self: auto;
/* align-self: stretch; */
/* align-self: flex-start; */
/* align-self: flex-end; */
/* align-self: center; */
/* align-self: baseline; */
}
.item:nth-child(1) { order: 3; } /* A */
.item:nth-child(2) { order: 1; } /* B */
.item:nth-child(3) { order: 2; } /* C */
---> B C A 순서로 화면에 표시
시각 장애인분들이 사용하는 스크린 리더로 화면을 읽는다고 했을 때,
order를 이용해 순서를 바꾼 것은 의미가 없다고 봐야한다