본문 바로가기

CSS3 다중 칼럼 Multi-column) 레이아웃

액트 2020. 4. 14.
반응형

다중 칼럼(multi-column) 레이아웃

CSS에서는 신문과 같이 여러 개의 칼럼(column)으로 구성되는 구조를 column 속성을 이용하여 손쉽게 만들 수 있습니다.

속성 설명
columns 모든 columns 속성을 이용한 스타일을 한 줄에 설정할 수 있음.
column-count 해당 요소를 몇 개의 칼럼(column)으로 나눌지를 설정함.
column-gap 칼럼 사이의 간격을 설정함.
column-width 칼럼의 너비를 설정함.
column-span 해당 요소가 몇 개의 칼럼(column)을 병합해서 표현할지를 설정함.
column-fill 칼럼을 어떻게 채울지 설정함.
column-rule 모든 columns 속성을 이용한 스타일을 한 줄에 설정할 수 있음.
column-rule-style 칼럼 사이에 들어갈 라인의 스타일을 설정함.
column-rule-width 칼럼 사이에 들어갈 라인의 두께를 설정함.
column-rule-color 칼럼 사이에 들어갈 라인의 색상을 설정함.

 

CSS3 다중 칼럼(multi-column) 지원 버전

CSS3 다중 칼럼(multi-column)을 지원하는 주요 웹 브라우저의 버전은 다음과 같습니다.

또한, 브라우저별로 벤더 프리픽스(vendor prefix)를 이용해 이 기능을 최초로 지원한 버전도 같이 표기했습니다.

CSS3 브라우저별 다중 칼럼(multi-column) 지원 버전

 

column-count 속성

column-count 속성은 해당 요소를 몇 개의 칼럼(column)으로 나눌지를 설정합니다.

See the Pen mdeerbM by yunjunshin (@yjshin) on CodePen.

 

column-gap 속성

column-gap 속성은 칼럼(column) 사이의 간격을 설정합니다.

See the Pen zYvvKYY by yunjunshin (@yjshin) on CodePen.

 

column-width 속성

column-width 속성은 칼럼의 너비를 설정합니다.

웹 브라우저는 설정한 너비의 칼럼을 만든 후, 나머지 영역을 동일하게 나누어 칼럼 사이의 간격으로 자동 설정합니다.

See the Pen ExVVgaj by yunjunshin (@yjshin) on CodePen.

 

column-span 속성

column-span 속성은 해당 요소가 몇 개의 칼럼을 병합하여 표현할지를 설정합니다.

column-count 속성은 파이어폭스와 익스플로러 9와 그 이전 버전에서 지원하지 않습니다.

See the Pen bGVVwdj by yunjunshin (@yjshin) on CodePen.

column-span 속성, 칼럼 합치기

 

column-rule-style 속성

column-rule-style 속성은 칼럼 사이에 들어갈 라인의 스타일을 설정합니다.

See the Pen ZEbbpeE by yunjunshin (@yjshin) on CodePen.

 

column-rule-width 속성

column-rule-width 속성은 칼럼 사이에 들어갈 라인의 두께를 설정합니다.

See the Pen wvKKzJY by yunjunshin (@yjshin) on CodePen.

 

column-rule-color 속성

column-rule-color 속성은 칼럼 사이에 들어갈 라인의 색상을 설정합니다.

See the Pen qBOOamR by yunjunshin (@yjshin) on CodePen.

 

column-rule 속성

모든 columns-rule 속성을 이용한 스타일을 한 줄에 설정할 수 있습니다.

See the Pen gOaawWz by yunjunshin (@yjshin) on CodePen.


 

반응형

'IT > 소프트웨어' 카테고리의 다른 글

CSS3 미디어 쿼리 (media query)  (0) 2020.04.27
MySQL 문자열 합치기 - CONCAT, CONCAT-WS  (0) 2020.04.20
CSS3 사용자 인터페이스 - resize, outline-offset, box-sizing  (0) 2020.04.14
CSS3 버튼  (0) 2020.04.13
CSS3 글꼴  (0) 2020.04.13

댓글