CSS flexbox 초보자 가이드 - 1부
18621 단어 webdevcodenewbiebeginnerscss
본고에서 flexbox의 주요 속성을 소개하고 어떻게 작동하는지 보여 드리겠습니다.첫 번째 부분은 flex 용기에 영향을 주는 속성에 관한 것이고 두 번째 부분은 flex 프로젝트에 영향을 주는 속성에 관한 것이다.
flexbox를 사용하면 항목이 주 축과 가로축 뒤에 표시됩니다.
말 그대로 주 축은 항목을 표시하는 주 축이다.기본적으로 주 축은 수평입니다.
가로축은 주축에 수직이고 그 방향은 주축의 방향에 달려 있다.기본적으로 가로축은 수직입니다.
flexbox를 사용하기 시작하려면 먼저 용기를 설명하고 몇 개의div를 추가해야 합니다. 예를 들어.
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
</div>
용기를 유연하게 하려면 용기 디스플레이를 flex로 설정해야 합니다.우리는 또 용기 안의 물품에 약간의 양식을 추가할 것이다..container{
display: flex;
}
.item {
background-color: #f5f;
border: 2px solid #0000;
padding: 2rem;
font-size: 2rem;
}
flexbox의 주요 기능은 다음과 같습니다.
굽은 방향
flex direction 속성은 flexbox 용기 내의 항목이 어느 방향으로 배치될지 표시합니다.
그것은 네 가지 가치가 있다.
행 값이 기본값이며 항목이 왼쪽에서 오른쪽으로 수평으로 정렬됩니다.
.container{
display: flex;
flex-direction: row;
}
2. 역전
행 반전 값은 항목을 오른쪽에서 왼쪽으로 수평으로 정렬합니다.
.container{
display: flex;
flex-direction: row-reverse;
}
3. 칼럼
열 값은 항목을 위에서 아래로 수직으로 정렬합니다.
.container{
display: flex;
flex-direction: column;
}
4. 열 반전
열 반전 값은 항목을 아래에서 위로 수직으로 정렬합니다.
.container{
display: flex;
flex-direction: column-reverse;
}
부드러운 포장
만약 여러 항목이 있고 용기가 넘치는 같은 줄에 나타난다면, 용기를 포장해야 하는지 여부를 지정하기 위해 flex wrap 속성을 사용합니다.
1. 소포
wrap 값 지정은 넘침을 방지하기 위해 항목을 여러 줄로 분해해야 합니다.넘침을 초래할 수 있는 모든 부품은 새 파이프에 설치될 것이다.
.container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
2. 노라프
이것은 기본값입니다. 사용하면 항목을 한 줄에 유지합니다.
.container{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
탄성류
flex flow 속성은 flex direction과 flex wrap의 약자 속성입니다.
.container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
코드는 상술한 내용을 작성하는 것이 아니라 아래와 같다.container{
display: flex;
flex-flow: row wrap;
}
증명 내용이 정당하다
이 속성은 flex direction을 사용하여 이전에 지정한 방향으로 flex 컨테이너의 항목을 정렬하는 데 사용됩니다.
1. 유연한 시작
이것은 기본값으로 용기의 시작 항목을 정렬합니다.
.container{
display: flex;
justify-content: flex-start;
}
2. 부드러운 끝
이 값은 컨테이너 끝의 항목을 정렬합니다.
.container{
display: flex;
justify-content: flex-end;
}
3. 중심
이 값은 컨테이너 중심의 항목을 정렬합니다.
.container{
display: flex;
justify-content: center;
}
4.주위 공간
이 값은 항목 주위에 빈 칸이 있는 줄에 항목을 고르게 분포합니다.
.container{
display: flex;
justify-content: space-around;
}
5.시공평형
이 값은 두 항목 사이에 같은 간격을 추가합니다.
.container{
display: flex;
justify-content: space-evenly;
}
6.공간
이 값은 항목을 선으로 균일하게 표시합니다.첫 번째 요소는 행의 시작에 있고 마지막 요소는 행의 끝에 있습니다.
.container{
display: flex;
justify-content: space-between;
}
항목 정렬
이 속성은 주 축에 수직인 가로 축을 따라 탄성 항목을 정렬하는 데 사용됩니다.
이 속성을 더 잘 보여주기 위해서 용기 높이를 200px로 설정하고 배경색을 검은색으로 설정합니다.
1. 스트레칭
이것은 컨테이너를 채우기 위해 항목을 밀어내는 기본값입니다.
.container{
display: flex;
align-items: stretch;
}
2. 유연한 시작
이 값은 컨테이너의 맨 위에 있는 항목을 정렬합니다.
.container{
display: flex;
align-items: flex-start;
}
3. 부드러운 끝
이 값은 컨테이너 하단의 항목을 정렬합니다.
.container{
display: flex;
align-items: flex-end;
}
4. 중심
이 값은 컨테이너 중심의 항목을 정렬합니다.
.container{
display: flex;
align-items: center;
}
컨텐트 정렬
이 속성은 유연선을 정렬하는 데 사용됩니다.이것은 용기를 wrap flex wrap: wrap으로 설정하고 flex 항목이 여러 줄 있는 경우에만 적용됩니다.
이 속성을 더 잘 보여주기 위해서, 나는 Height를 500px로 설정하고, flex wrap 속성을 wrap로 설정합니다.
1. 스트레칭
기본값입니다.그것은 남은 공간을 차지하기 위해 기존 노선을 확장할 것이다.
.container{
display: flex;
flex-wrap: wrap;
align-content: stretch;
}
2. 유연한 시작
이 값은 용기의 첫머리에 부드러운 선을 표시합니다.
.container{
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
3. 부드러운 끝
이 값은 용기 밑에 있는 줄을 표시합니다.
.container{
display: flex;
flex-wrap: wrap;
align-content: flex-end;
}
4. 중심
이 값은 컨테이너 중심의 선을 표시합니다.
.container{
display: flex;
flex-wrap: wrap;
align-content: center;
}
5.주위공간
이 값은 선을 고르게 분포하고 선 주위에 공간을 남긴다.
.container{
display: flex;
flex-wrap: wrap;
align-content: space-around;
}
6.공간
이 값은 용기에 고르게 분포될 것이다.첫 번째 줄은 용기의 시작에 있고, 마지막 줄은 용기의 끝에 있다.
.container{
display: flex;
flex-wrap: wrap;
align-content: space-between;
}
이것은 내가 계획한 CSS flexbox에 관한 두 편의 문장 시리즈의 첫 부분이다.추가 또는 질문이 있으면 댓글에 추가하십시오.
읽어주셔서 감사합니다!
Reference
이 문제에 관하여(CSS flexbox 초보자 가이드 - 1부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chrissiemhrk/a-beginners-guide-to-css-flexbox-part-one-29j1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)