flex-flow 속성

flex-flow 속성은 flex-direction과 flex-wrap의 단축 속성입니다. 기본값은 row nowrap입니다. 플렉스 컨테이너(부모 요소)에 적용됩니다.

구문

css선택자 {
  flex-flow: 주축_방향 다중_줄_여부;
}

값의 순서는 중요하지 않습니다.

예제

이 예제에서 블록들은 컨테이너에 맞지 않아 여러 줄에 걸쳐 배치됩니다:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  border: 1px solid #696989;
  height: 200px;
  width: 330px;
  margin: auto;
}
#parent > div {
  width: 100px;
  height: 50px;
  border: 1px solid #696989;
}

Результат:

예제

주축 방향을 변경합니다(row 대신 column 사용):

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  flex-flow: column wrap;
  justify-content: space-between;
  display: flex;
  height: 200px;
  width: 330px;
  margin: auto;
  border: 1px solid #696989;
}
#parent > div {
  width: 100px;
  height: 50px;
  border: 1px solid #696989;
}

Результат:

관련 항목

  • flex-direction 속성,
    플렉스 아이템의 축 방향을 설정합니다
  • justify-content 속성,
    주축을 따라 정렬을 설정합니다
  • align-items 속성,
    교차축을 따라 정렬을 설정합니다
  • flex-wrap 속성,
    플렉스 아이템의 다중 줄 처리를 설정합니다
  • order 속성,
    플렉스 아이템의 순서를 설정합니다
  • align-self 속성,
    개별 아이템의 정렬을 설정합니다
  • flex-basis 속성,
    플렉스 아이템의 기본 크기를 설정합니다
  • flex-grow 속성,
    플렉스 아이템의 팽창 계수를 설정합니다
  • flex-shrink 속성,
    플렉스 아이템의 수축 계수를 설정합니다
  • flex 속성,
    flex-grow, flex-shrink, flex-basis의 단축 속성입니다