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

CSS3 다중 열 레이아웃: column-rule-color 속성으로 열 구분선 색상 지정하기

CSS3 column-rule-color 속성이란?

CSS3의 다중 열(multi-column) 레이아웃에서 column-rule-color 속성은 열과 열 사이에 표시되는 구분선(열 규칙선)의 색상을 지정하는 데 사용됩니다.

이 속성은 단독으로 사용할 수 없으며, 반드시 column-rule-style 속성과 함께 사용해야 합니다. 스타일이 지정되지 않으면 구분선 자체가 화면에 나타나지 않기 때문입니다.

column-rule-color 속성의 주요 특징

  • 색상 값은 이름(red, blue 등), HEX 코드(#ff00ff), RGB/RGBA 값 등 CSS에서 지원하는 모든 색상 표기법을 사용할 수 있습니다.
  • 초기값(default)은 요소의 글자 색상(color 속성 값)입니다.
  • 구분선의 두께는 column-rule-width, 선의 종류는 column-rule-style로 각각 제어합니다.

예제 코드

아래 예제는 4개의 열로 텍스트를 배치하고, 열 사이 간격을 40px로 설정한 후, 핑크 계열(#ff00ff)의 실선(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;

            /* 열 구분선 스타일 및 색상 설정 */
            column-rule-style: solid;
            column-rule-color: #ff00ff;
       }
      </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>

실행 결과

위 코드를 실행하면 텍스트가 4개의 열로 나뉘고, 각 열 사이에 보라빛 핑크(#ff00ff) 색상의 세로 실선이 표시되는 것을 확인할 수 있습니다.

CSS3 다중 열 레이아웃: column-rule-color 속성으로 열 구분선 색상 지정하기

참고: 단축 속성 활용하기

구분선 관련 속성을 하나씩 작성하는 대신, column-rule 단축 속성을 사용하면 더 간결하게 코드를 작성할 수 있습니다.

.multi {
   column-rule: 2px solid #ff00ff;
}

위 코드는 두께 2px, 실선(solid), 색상 #ff00ff를 한 번에 지정하는 것으로, 아래와 같습니다.

.multi {
   column-rule-width: 2px;
   column-rule-style: solid;
   column-rule-color: #ff00ff;
}

브라우저 호환성

현재 대부분의 최신 브라우저는 표준 column-rule-color 속성을 지원합니다. 다만 구형 브라우저와의 호환성을 위해 -webkit-(Chrome, Safari), -moz-(Firefox) 접두사를 함께 사용하는 것이 좋습니다.