Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS3 다중 컬럼 column-gap 속성 완벽 정리 – 열 사이 간격 조절하기

CSS3의 column-gap 속성은 다중 컬럼(multi-column) 레이아웃에서 각 열(column) 사이의 간격을 지정하는 데 사용됩니다. 신문이나 잡지처럼 텍스트를 여러 열로 나누어 배치할 때, 열과 열 사이에 적절한 여백을 주어 가독성을 높일 수 있습니다.

column-gap 속성의 기본 개념

다중 컬럼 레이아웃을 구성하려면 먼저 column-count 속성으로 열의 개수를 지정합니다. 이후 column-gap 속성을 사용하면 열 사이의 간격을 픽셀(px) 등 원하는 단위로 자유롭게 조절할 수 있습니다.

또한 column-rule-style 속성을 함께 사용하면 열 사이에 구분선(테두리)을 추가하여 시각적으로 더욱 깔끔한 레이아웃을 만들 수 있습니다.

예제 코드

아래 예제는 4개의 열로 구성된 레이아웃에서 열 사이 간격을 40px로 설정하고, 실선(solid) 스타일의 구분선을 추가하는 코드입니다.

<html>
   <head>
      <style>
         .multi {
            /* 열 개수 지정 */
            -webkit-column-count: 4;
            -moz-column-count: 4;
            column-count: 4;
           
            /* 열 사이 간격 지정 */
            -webkit-column-gap: 40px;
            -moz-column-gap: 40px;
            column-gap: 40px;
           
            /* 열 구분선 스타일 지정 */
            -webkit-column-rule-style: solid;
            -moz-column-rule-style: solid;
            column-rule-style: solid;
         }
      </style>
   </head>
   <body>
      <div class = "multi">
         Tutorials Point originated from the idea that there exists a class of readers who respond
         better to online content and prefer to learn new skills at their own pace from the comforts
         of their drawing rooms. The journey commenced with a single tutorial on HTML in 2006 and
         elated by the response it generated, we worked our way to adding fresh tutorials to our
         repository which now proudly flaunts a wealth of tutorials and allied articles on topics
         ranging from programming languages to web designing to academics and much more.
      </div>
   </body>
</html>

코드 설명

  • -webkit-column-count / -moz-column-count / column-count: 요소를 4개의 열로 나눕니다. 벤더 접두사(-webkit-, -moz-)를 함께 작성하면 크로스 브라우저 호환성이 향상됩니다.
  • -webkit-column-gap / -moz-column-gap / column-gap: 열 사이의 간격을 40px로 설정합니다.
  • -webkit-column-rule-style / -moz-column-rule-style / column-rule-style: 열 사이에 실선 형태의 구분선을 표시합니다.

실행 결과

위 코드를 실행하면 텍스트가 4개의 열로 나뉘어 표시되며, 각 열 사이에는 40px의 간격과 실선 구분선이 나타납니다.

CSS3 다중 컬럼 column-gap 속성 완벽 정리 – 열 사이 간격 조절하기

마무리

column-gap 속성은 다중 컬럼 레이아웃에서 열 간격을 세밀하게 조절할 수 있는 유용한 도구입니다. column-count, column-rule-style 등 다른 다중 컬럼 관련 속성들과 함께 활용하면 신문·잡지 스타일의 세련된 웹 레이아웃을 손쉽게 구현할 수 있습니다.