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

HTML DOM columnRuleColor 속성 – 다단 레이아웃 구분선 색상 설정 방법

HTML DOM의 columnRuleColor 속성은 CSS 다단(multi-column) 레이아웃에서 열(column)과 열 사이에 표시되는 구분선(rule)의 색상을 설정하거나 현재 값을 반환하는 데 사용됩니다. 이 속성을 활용하면 자바스크립트를 통해 동적으로 구분선 색상을 변경할 수 있습니다.

문법(Syntax)

columnRuleColor 속성을 설정하는 기본 문법은 다음과 같습니다.

object.style.columnRuleColor = "color|initial|inherit"

각 값의 의미는 아래와 같습니다.

  • color – 구분선에 적용할 색상을 지정합니다. (예: blue, #ff0000, rgb(255,0,0) 등)
  • initial – 속성값을 기본(default) 값으로 되돌립니다.
  • inherit – 부모 요소의 속성값을 상속받습니다.

예제(Example)

다음 예제에서는 버튼을 클릭하면 div 요소의 다단 구분선 색상이 lightcoral에서 blue로 변경됩니다.

<!DOCTYPE html>
<html>
<head>
<style>
   #DIV1{
      padding: 5px;
      column-count: 5;
      column-rule-width: 9px;
      column-rule-style: solid;
      column-rule-color: lightcoral;
   }
</style>
<script>
   function changeColumnRuleColor(){
      document.getElementById("DIV1").style.columnRuleColor="blue";
      document.getElementById("Sample").innerHTML="컬럼 구분선 색상이 변경되었습니다";
   }
</script>
</head>
<body>
   <div id="DIV1">
      <img src="https://www.tutorialspoint.com/images/Swift.png"><br/>
      <img src="https://www.tutorialspoint.com/images/xamarian.png"><br/>
      <img src="https://www.tutorialspoint.com/images/pl-sql.png"><br/>
      <img src="https://www.tutorialspoint.com/images/asp-net.png"><br/>
      <img src="https://www.tutorialspoint.com/images/powerbi.png"><br/>
      <img src="https://www.tutorialspoint.com/images/Tableau.png"><br/>
      <img src="https://www.tutorialspoint.com/images/Big-Data-Analytics.png"><br/>
      <img src="https://www.tutorialspoint.com/images/microsoftproject.png">
      <img src="https://www.tutorialspoint.com/images/QlikView.png"><br/>
      <img src="https://www.tutorialspoint.com/images/hadoop.png">
   </div>
   <p>아래 버튼을 클릭하면 위 div의 컬럼 구분선 색상이 변경됩니다.</p>
   <button onclick="changeColumnRuleColor()">구분선 색상 변경</button>
   <p id="Sample"></p>
</body>
</html>

실행 결과(Output)

위 코드를 실행하면 이미지들이 5개의 단으로 나뉘어 표시되며, 각 단 사이에 연한 산호색(lightcoral)의 실선 구분선이 나타납니다.

HTML DOM columnRuleColor 속성 – 다단 레이아웃 구분선 색상 설정 방법

이후 “구분선 색상 변경” 버튼을 클릭하면 자바스크립트 함수가 실행되어 구분선 색상이 파란색(blue)으로 즉시 변경됩니다.

HTML DOM columnRuleColor 속성 – 다단 레이아웃 구분선 색상 설정 방법

정리

columnRuleColor 속성은 column-rule-stylecolumn-rule-width 속성과 함께 사용해야 화면에 구분선이 실제로 표시됩니다. 구분선의 스타일이 none으로 설정되어 있으면 색상을 지정해도 보이지 않으므로, 세 가지 속성을 함께 설정하는 것이 좋습니다. 또한 축약형 속성인 column-rule을 사용하면 너비, 스타일, 색상을 한 번에 지정할 수 있어 코드를 더 간결하게 작성할 수 있습니다.