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

HTML DOM Style borderColor 속성 – 요소 테두리 색상 설정 및 변경하기

borderColor 속성이란?

borderColor 속성은 HTML 요소의 테두리(border) 색상을 설정하거나 현재 값을 가져올 때 사용하는 DOM 스타일 속성입니다. 이 속성을 활용하면 테두리의 네 변(위·오른쪽·아래·왼쪽)에 서로 다른 색상을 각각 지정할 수 있어, 보다 유연한 디자인 구현이 가능합니다.

문법(Syntax)

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

object.style.borderColor = "color|transparent|initial|inherit";

속성 값(Value)

borderColor 속성에 사용할 수 있는 값은 아래와 같습니다.

번호값 및 설명
1color
테두리 색상을 지정합니다. 색상 이름, HEX 코드, RGB 값 등을 사용할 수 있습니다.
2transparent
테두리를 투명하게 만들어, 테두리 아래에 있는 콘텐츠가 비치도록 합니다.
3initial
해당 속성을 브라우저의 기본값(initial value)으로 되돌립니다.
4inherit
부모 요소의 borderColor 속성 값을 상속받습니다.

예제(Example)

다음 예제는 버튼을 클릭하면 div 요소의 테두리 색상 순서를 반전시키는 코드입니다.

<!DOCTYPE html>
<html>
<head>
<style>
    #DIV1{
        width:100px;
        height:100px;
        border:solid 10px;
        border-color: limegreen crimson;
        top: 10px;
    }
</style>
<script>
    function changeBorderColor(){
        document.getElementById("DIV1").style.borderColor="crimson limegreen";
        document.getElementById("Sample").innerHTML="테두리 색상이 반전되었습니다.";
    }
</script>
</head>
<body>
<div id="DIV1"></div>
<p>아래 버튼을 클릭하면 위 div의 테두리 색상이 반전됩니다.</p>
<button onclick="changeBorderColor()">Change Border Color</button>
<p id="Sample"></p>
</body>
</html>

코드 설명

  • CSS에서 #DIV1 요소에 border-color: limegreen crimson;을 적용하여 가로변(limegreen)과 세로변(crimson)의 색상을 다르게 지정했습니다.
  • 버튼을 클릭하면 changeBorderColor() 함수가 실행되어 두 색상의 순서를 서로 바꿉니다.
  • 동시에 <p id="Sample"> 영역에 변경 완료 메시지가 출력됩니다.

실행 결과(Output)

위 코드를 실행하면 다음과 같은 화면이 나타납니다.

HTML DOM Style borderColor 속성 – 요소 테두리 색상 설정 및 변경하기

Change Border Color 버튼을 클릭하면 테두리 색상이 아래와 같이 반전됩니다.

HTML DOM Style borderColor 속성 – 요소 테두리 색상 설정 및 변경하기