CSS 플렉스 속성
예시
내용에 관계없이 모든 유연한 항목의 길이를 동일하게 유지합니다.
#main div {
-ms-flex: 1; /* IE 10 */
flex: 1;
}
팁: 아래에서 더 많은 "직접 사용해 보기" 예를 참조하세요.
정의 및 사용
속성은 다음 flex
에 대한 약식 속성입니다.
속성 은 flex
유연한 항목의 유연한 길이를 설정합니다.
참고: 요소가 유연한 항목이 아닌 경우 flex
속성이 적용되지 않습니다.
기본값: | 0 1 자동 |
---|---|
상속: | 아니요 |
애니메이션 가능: | 예, 개별 속성을 참조하십시오 . 애니메이션 가능 에 대해 읽기 |
버전: | CSS3 |
자바스크립트 구문: | 개체 .style.flex="1" |
브라우저 지원
표의 숫자는 속성을 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.
-webkit-, -ms- 또는 -moz- 뒤에 오는 숫자는 접두사와 함께 작동한 첫 번째 버전을 지정합니다.
Property | |||||
---|---|---|---|---|---|
flex | 29.0 21.0 -webkit- |
11.0 10.0 -ms- |
28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
CSS 구문
flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;
속성 값
Value | Description |
---|---|
flex-grow | A number specifying how much the item will grow relative to the rest of the flexible items |
flex-shrink | A number specifying how much the item will shrink relative to the rest of the flexible items |
flex-basis | The length of the item. Legal values: "auto", "inherit", or a number followed by "%", "px", "em" or any other length unit |
auto | Same as 1 1 auto. |
initial | Same as 0 1 auto. Read about initial |
none | Same as 0 0 auto. |
inherit | Inherits this property from its parent element. Read about inherit |
더 많은 예
예시
미디어 쿼리flex
와 함께 사용하여 다양한 화면 크기/장치에 대해 다른 레이아웃 생성:
.flex-container {
display: flex;
flex-wrap: wrap;
}
.flex-item-left {
flex: 50%;
}
.flex-item-right {
flex: 50%;
}
/* Responsive layout - makes a one column layout (100%) instead of a two-column
layout (50%) */
@media (max-width: 800px) {
.flex-item-right,
.flex-item-left {
flex: 100%;
}
}
관련 페이지
CSS 튜토리얼: CSS Flexible Box
CSS 참조: 플렉스 기반 속성
CSS 참조: flex-direction 속성
CSS 참조: flex-flow 속성
CSS 참조: flex-grow 속성
CSS 참조: flex-shrink 속성
CSS 참조: flex-wrap 속성
HTML DOM 참조: flex 속성