CSS Flex-box 빠른 가이드
웹 사이트의 가변 상자는 주로 레이아웃 목적과 컨테이너의 자식에 대한 정렬에 사용됩니다.
기초
위에 표시된 그림은 CSS에서 flex 속성이 작동하는 방식에 대한 기본 빌딩 블록입니다.
Flex Container: CSS display: flex 속성이 부여될 메인 컨테이너입니다.
Flex Items: flex-direction 속성에 따라 배치될 기본 컨테이너의 하위 항목입니다.
기본 크기: 총 크기, 즉 기본 축을 따라 있는 기본 컨테이너의 "너비/높이".
교차 크기: 총 크기, 즉 교차 축을 따라 있는 주 컨테이너의 "너비/높이".
Main Axis: 그림과 같이 행/열로 항목이 배치되는 축입니다. 이는 flex-direction 속성에 따라 변경됩니다.
교차축: 주축에 수직인 축입니다.
속성
표시하다
.container {
display: flex;
}
위 이미지에서 보이는 녹색 배경은 flex의 display 속성이 부여된 메인 플렉스 컨테이너입니다. 자녀를 직접 낳을 것입니다.
플렉스 방향
flex-direction의 기본 속성은 행입니다. 첫 번째 예 자체에서 볼 수 있듯이
.container {
// possible values
flex-direction: row/column/row-reverse/column-reverse;
}
flex-direction 속성은 주축을 설정하고 항목은 방향 값에 따라 정렬됩니다.
플렉스 랩
기본값은 "줄 바꿈 없음"이며 항목이 단일 행이나 열에 맞춰지는 경향이 있음을 의미합니다.
.container {
// possible values
flex-wrap: no-wrap / wrap / wrap-reverse
}
이미지에서 알 수 있듯이 "no-wrap"의 기본 속성으로 인해 항목이 압착되고 단일 행에 정렬되고 맞춰지는 경향이 있습니다.
따라서 flex-wrap 속성을 wrap으로 설정하면 항목이 사용 가능한 공간만큼 들어갈 수 있으며 줄 바꿈이 허용되므로 다음 줄로 이동하여 위에서 아래로 여러 줄로 줄 바꿈됩니다.
wrap-reverse로 설정하면 wrap과 유사하게 작동하지만 반대 방향, 즉 아래에서 위로 작동합니다.
정당화-내용
이 속성은 기본 축을 따라 정렬을 설정합니다.
.container {
// possible values
justify-content: flex-start / flex-end / space-around / space-
between / center / space-evenly.
정렬 항목
교차 축을 따라 정렬을 설정합니다.
.container {
// possible values
align-items: center / flex-start / flex-end / baseline / stretch
}
따라서 이들은 플렉스의 부모에서 사용해야 하는 속성입니다. 제작하면서 배우는 것이 가장 좋은 방법이기 때문에 주어진 샌드박스를 가지고 놀고 위에 나열된 속성의 값을 변경하여 배울 수 있습니다.
https://codesandbox.io/s/nervous-bassi-ckrh4x?file=/src/styles.css
PS: 피드백 환영합니다!! 다음에 또 만나요!!!
Reference
이 문제에 관하여(CSS Flex-box 빠른 가이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sharmayatendra/css-flex-box-quick-guide-6ji텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)