멀티 컬럼 레이아웃 - by. UXKM
요약 설명CSS에서는 신문과 같이 여러 개의 칼럼(column)으로 구성되는 구조를
column
속성을 이용하여 손쉽게 만들 수 있습니다.
다단(multi-column) 레이아웃 또는 다중 칼럼(multi-column) 레이아웃 다중 칼럼(multi-column)을 위해 제공되는 속성은 다음과 같습니다.
columns
column-count
column-gap
column-width
column-span
column-fill
column-rule
column-rule-style
column-rule-width
column-rule-color
4.6.1. column-count
해당 요소를 몇 개의 칼럼(column)으로 나눌지를 설정합니다.
블록 요소에 있어야 하는 열 수에 대한 정수 값을 사용합니다.
깂이 auto인 경우 열 수는 column-width
와 같은 다른 CSS 속성에 의해 결정됩니다.
auto
: 초기값number
: 평가된 길이로 최적의 컬럼(column,열) 폭이 결정됩니다.
multi-column count 예제
4.6.2. column-gap
칼럼 사이의 간격을 설정합니다.
multi-column gap 예제
4.6.3. column-width
칼럼의 너비를 설정합니다.
multi-column width 예제
4.6.4. column-span
해당 요소가 몇 개의 칼럼(column)을 병합해서 표현할지를 설정합니다.
값을 all로 설정하면 요소가 나타나기 전에 모든 열에서 자동으로 균형을 맞춥니다. 이 요소는 새로운 블록 서식 컨텍스트를 설정합니다.
둘 이상의 열에 걸쳐있는 요소를 스패닝 요소 라고합니다.
multi-column span 예제
4.6.5. column-fill
칼럼을 어떻게 채울지 설정합니다.
balance
: 콘텐츠 내용보다 높이가 길다면 균형을 이루어 각 열의 아래쪽 부분을 빈 공간으로 남겨 둡니다.auto
: 열 채우기를height
에 맞추어 자동으로 설정합니다. 이것은 다음 열로 이동하기 전에 각 열을 위에서 아래로 완전히 채우는 효과가 있습니다.
multi-column fill 예제
4.6.6. column-rule-style
칼럼 사이에 들어갈 라인의 스타일을 설정합니다.
4.6.7. column-rule-color
칼럼 사이에 들어갈 라인의 색상을 설정합니다.
4.6.8. column-rule
모든 columns
속성을 이용한 스타일을 한 줄에 설정할 수 있습니다.
multi-column rule 예제
4.6.9. columns
모든 columns
속성을 이용한 스타일을 한 줄에 설정할 수 있습니다.