CSS의 Flex 레이아웃 요소 소개(코드 포함)

不言
풀어 주다: 2018-10-15 11:50:07
앞으로
2240명이 탐색했습니다.

이 글은 CSS의 Flex 레이아웃 요소(코드 포함)를 소개합니다. 필요한 친구가 참고할 수 있기를 바랍니다.

flex 레이아웃은 "유연한 레이아웃"이며, CSS 속성을 설정하여 모든 요소를 ​​Flex 레이아웃으로 지정할 수 있습니다. display:flex; 웹킷 커널 브라우저는 display: -webkit-flex;
입니다.
Flex 레이아웃을 채택한 요소를 "플렉스 컨테이너"라고 하며 해당 하위 요소를 모두 Flex 항목이라고 합니다.

컨테이너 속성

flex-direction

항목 배열 방향 선택 값: 행(기본값: 왼쪽에서 오른쪽) | 행 역방향(오른쪽에서 왼쪽으로) | 열(위에서 아래로) | 열 역방향(아래에서 위로)

.box {
     flex-direction: row | row-reverse | column | column-reverse;
}
로그인 후 복사

flex-wrap

항목을 줄 바꿈하려면 값을 선택하세요(기본값: 줄 바꿈 없음) | 줄 바꿈(줄 바꿈, 위쪽의 첫 번째 줄) | 역방향 줄 바꿈(줄 바꿈, 아래쪽의 첫 번째 줄)

 .box{
     flex-wrap: nowrap | wrap | wrap-reverse;
   }
로그인 후 복사

flex-flow

은 flex-wrap 속성의 약어입니다. flex-wrap 속성의 기본값은 row nowrap

.box {
     flex-flow: <flex-direction> || <flex-wrap>;
   }
로그인 후 복사

justify-content

주축의 항목 정렬을 정의합니다. 값 선택 flex-start (기본값 왼쪽 정렬) | flex-end (오른쪽 정렬) | space-between (양쪽 끝 정렬) | space-around (각 항목에 대해 동일한 간격)
align- items

는 항목이 교차 축에 정렬되는 방식을 정의합니다. 값 선택 flex-start(교차축 시작점 정렬) | flex-end(교차축 끝점 정렬) | center(교차축 중간점 정렬) | 항목 텍스트의 첫 번째 줄) | 스트레치(항목 높이가 설정되지 않거나 자동으로 설정된 경우 컨테이너의 전체 높이를 차지합니다.)


.box {
     justify-content: flex-start | flex-end | center | space-between | space-around;
   }
로그인 후 복사

align-content는 여러 축의 정렬을 정의합니다. 프로젝트에 축이 하나만 있는 경우 이 속성은 효과가 없습니다.


 .box {
 align-items: flex-start | flex-end | center | baseline | stretch;
 }
로그인 후 복사

항목 속성

order

.box {
 align-content: flex-start | flex-end | center | space-between | space-around | stretch;
 }
로그인 후 복사

flex-grow

.item {
  order: <integer>;
}
로그인 후 복사

flex-shrink

.item {
  flex-grow: <number>; /* default 0 */
}
로그인 후 복사

flex-basis

.item {
  flex-shrink: <number>; /* default 1 */
}
로그인 후 복사

flex

.item {
  flex-basis: <length> | auto; /* default auto */
}
로그인 후 복사

align-self

.item {
  flex: none | [ <&#39;flex-grow&#39;> <&#39;flex-shrink&#39;>? || <&#39;flex-basis&#39;> ]
}
로그인 후 복사

위 내용은 CSS의 Flex 레이아웃 요소 소개(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿