• 회원가입
  • 로그인
  • 구글아이디로 로그인

[flex] CSS - flex-grow 속성(I) ★ - 아이템 너비 증가 (= flex-grow속성 = 플렉스그로속성, IE11) ※ 플렉스 아이템용 속성

목차
  1. flex-grow 예제 - 아이템 너비 증가
  2. flex-grow 정의
  3. flex-grow 구문
  4. flex-grow 관련 주소

 

flex-grow 예제 - 아이템 너비 증가

 

<style>

#hz {

  width: 350px;

  height: 100px;

  border: 1px solid silver;

  display: -webkit-flex; /* Safari */

  display: flex;

}


/* Safari 6.1+ */

#hz div:nth-of-type(1) {-webkit-flex-grow: 1;}

#hz div:nth-of-type(2) {-webkit-flex-grow: 3;}

#hz div:nth-of-type(3) {-webkit-flex-grow: 1;}

#hz div:nth-of-type(4) {-webkit-flex-grow: 1;}

#hz div:nth-of-type(5) {-webkit-flex-grow: 1;}


/* 표준 구문 */

#hz div:nth-of-type(1) {flex-grow: 1;}

#hz div:nth-of-type(2) {flex-grow: 3;}

#hz div:nth-of-type(3) {flex-grow: 1;}

#hz div:nth-of-type(4) {flex-grow: 1;}

#hz div:nth-of-type(5) {flex-grow: 1;}

</style>


<div id="hz">

  <div style="background-color:coral;"></div>

  <div style="background-color:lightblue;"></div>

  <div style="background-color:khaki;"></div>

  <div style="background-color:pink;"></div>

  <div style="background-color:lightgrey;"></div>

</div>

 

결과보기

 

flex-grow 정의

 

컨테이너 안 나머지 아이템에 비해 얼마나 커질지 지정.

(= 여백 너비를 각 아이템에 어떻게 배분할지를 지정.)

 


 

1.

요소가 플렉스 아이템 아닌 경우, 적용 안 됨.

 

2.

  • 기본값: 0
  • 상속여부: X
  • 애니효과: O
  • CSS버전: CSS3
  • JS구문: object.style.flexGrow="5";

 

3.

  • IE 11 이상, 주요 최신 브라우저 지원.
  • 일부 구형 브라우저는 브라우저접두어 필요.

 

 

flex-grow 구문

 

selector {flex-grow: number|initial|inherit;}

 


[속성값]

 

number

다른 아이템에 비해 얼마나 커질지 지정. (기본값: 0)

 

initial

이 속성의 기본값으로 설정.

 

inherit

부모요소 속성값 상속.

 

 

flex-grow 관련 주소

 

mdn flex-grow 강의

https://developer.mozilla.org/en-US/docs/Web/CSS/flex-grow (영어)

https://developer.mozilla.org/ko/docs/Web/CSS/flex-grow (한국어)

 


 


분류 제목
css CSS - unset 속성값 - 상속값 존재 유무에 따라, inherit・initial 속성값 사용. (= …
selector CSS - [attribute^=value] 속성선택자 ★ - 지정 속성값 문자열로 시작하는 요소. (=시…
responsive CSS - RES Grid-View - (그리드뷰 = 화면너비분할 = 화면분할 = 수동그리드)
border CSS - border-bottom-width 속성 - 테두리하단너비 (= 테두리하단두께 = border-b…
selector CSS - [attribute~=value] 속성선택자 - 특정 속성값단어 (단독 또는 단어앞뒤공백)인 요소…
selector CSS - [attribute$=value] 속성선택자 - 지정 속성값 문자열로 끝나는 요소 (IE7)
selector CSS - :placeholder-shown 가상선택자 - 플레이스홀더 텍스트 표시 중인 요소 선택 (= :…
gradient CSS - linear-gradient() 함수 ★ - 선형 그레이디언트 배경이미지 (= 선형 그라디언트 …
border CSS - border-right-style 속성 - 테두리우측모양 (= border-right-style속…
border CSS - border-top-left-radius 속성 - 테두리상단왼쪽둥글기 지정 (= 보더탑레프트레이디…
selector CSS - :only-child 가상선택자 - 그 부모의 유일자식요소 (유일선택자, IE9)
shadow CSS - box-shadow 속성 - 요소 그림자 효과 주기 (= box-shadow속성 = 박스섀도속성)…
flex CSS - FlexBox (플렉스박스) 소개 ★★★ - 새로운 반응형 레이아웃 모델 ※ (가로/세로) (기본…
flex CSS - flex-basis 속성(I) ★ - 아이템 초기 길이 (= 아이템너비 = flex-basis속성…
column CSS - column-span 속성 - 컬럼 병합 여부 지정 (= 컬럼병합 = 컬럼확장 = column-s…
transform CSS - perspective 속성 - 3D요소의 원근 조망. (= perspective속성 = 퍼스펙티브…
text CSS - text-transform 속성 - 텍스트 대소문자 변환 (= text-transform속성 = …
transform CSS - transform-origin 속성 - 변형요소 위치 변경. ( = transform-origin…
box CSS - padding-right 속성 - 안쪽여백우측 (= padding-right속성 = 패딩라이트속…
gradient CSS - radial-gradient() 함수 ★ - 방사형 그레이디언트 배경이미지 (= 방사형 그라디언트…
17/27
목록
찾아주셔서 감사합니다. Since 2012