티스토리 뷰

 

flex-basis

flex 아이템들의 기본 크기를 설정한다, width, height 등 단위 값들이 들어간다


.item {
	flex-basis: auto;		// 기본값(해당 아이템의 width값 사용)
	flex-basis: 0;			// 크기 0
	flex-basis: 50%;		// 크기 50%
	flex-basis: 300px;		// 전체 크기 300px
	flex-basis: 10rem;		// 기준값의 x 10
	flex-basis: content;	// width값을 따로 설정하지 않은 경우 컨텐츠의 크기를 설정
}

flex-grow

flex-basis의 값보다 커질 수 있는지를 결정하는 속성, 값이 0 보다 크면 원래의 크기보다 커지며 빈 공간을 메우게 된다


.item {
	flex-grow: 1;
	flex-grow: 0;   // 기본값 
}

flex-shrink

아이템이 flex-basis의 값보다 작아질 수 있는지를 결정한다, 0보다 큰 값이 세팅이 되면 flex-basis 값보다 작아진다


.item {
	flex-basis: 150px;
	flex-shrink: 1; // 기본값
}

flex

flex-grow, flex-shrink, flex-basis를 한 번에 쓸 수 있는 축약형 속성


.item {
	flex: 1;           //flex-grow: 1; flex-shrink: 1; flex-basis: 0%;
	flex: 1 1 auto;    //flex-grow: 1; flex-shrink: 1; flex-basis: auto;
	flex: 1 500px;     //flex-grow: 1; flex-shrink: 1; flex-basis: 500px;
}

z-index

z축으로 아이템을 정렬한다, 숫자가 클수록 다른 아이템들보다 앞에 정렬된다


.item {
	z-index: 1;		  // 해당 .item은 다른 요소들보다 값이 클 경우 앞으로 배치된다
}
댓글
© 2018 webstoryboy