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

HTML DOM borderStyle 속성 완벽 가이드: 테두리 스타일 설정 방법

HTML DOM borderStyle 속성이란?

HTML DOM의 borderStyle 속성은 요소의 테두리(border) 스타일을 한 번에 가져오거나 설정할 수 있는 단축 속성(shorthand)입니다. 값은 최소 1개에서 최대 4개까지 지정할 수 있으며, 값의 개수에 따라 적용 방식이 달라집니다.

  • 값을 4개 지정하는 경우: 시계 방향(위 → 오른쪽 → 아래 → 왼쪽) 순서로 각 테두리에 스타일이 차례대로 적용됩니다.
  • 값을 1개만 지정하는 경우: 동일한 스타일이 네 방향 테두리 모두에 적용됩니다.
  • 값을 2개 지정하는 경우: 첫 번째 값은 위·아래 테두리에, 두 번째 값은 왼쪽·오른쪽 테두리에 적용됩니다.

문법(Syntax)

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

object.style.borderStyle = value;

borderStyle 속성 값 종류

설명
none기본값으로, 테두리를 표시하지 않습니다.
hiddennone과 동일하지만 테두리 공간은 그대로 차지합니다. 눈에 보이지 않지만 실제로는 존재하는 상태입니다.
dotted점선(dotted) 테두리를 정의합니다.
dashed파선(dashed) 테두리를 정의합니다.
solid실선(solid) 테두리를 정의합니다.
double이중선(double) 테두리를 정의합니다.
groove3D 홈(groove) 테두리를 정의하며, ridge의 반대 효과를 냅니다.
ridge3D 융기(ridge) 테두리를 정의하며, groove의 반대 효과를 냅니다.
inset3D 내장(inset) 테두리를 정의하며, 요소가 안으로 파여 있는 것처럼 보입니다. outset의 반대 효과입니다.
outset3D 돌출(outset) 테두리를 정의하며, 요소가 밖으로 솟아 있는 것처럼 보입니다. inset의 반대 효과입니다.
initial이 속성을 기본(initial) 값으로 설정합니다.
inherit부모 요소의 속성 값을 상속받습니다.

borderStyle 속성 활용 예제

다음은 borderStyle 속성을 활용한 실제 예제입니다. 버튼을 클릭하면 div 요소의 테두리 스타일이 홈(groove)에서 파선(dashed)으로 변경됩니다.

<!DOCTYPE html>
<html>
<head>
<style>
    #DIV1{
        width:300px;
        height:100px;
        border: 8px solid dodgerblue;
        border-style: groove;
    }
</style>
<script>
    function changeBorderStyle(){
        document.getElementById("DIV1").style.borderStyle="dashed";
        document.getElementById("Sample").innerHTML="테두리 스타일이 파선(dashed)으로 변경되었습니다.";
    }
</script>
</head>
<body>
    <div id="DIV1">샘플 텍스트</div>
    <p>아래 버튼을 클릭하면 위 div의 테두리 스타일이 변경됩니다.</p>
    <button onclick="changeBorderStyle()">테두리 스타일 변경</button>
    <p id="Sample"></p>
</body>
</html>

실행 결과

페이지를 처음 열면 다음과 같이 groove 스타일의 테두리가 표시됩니다.

HTML DOM borderStyle 속성 완벽 가이드: 테두리 스타일 설정 방법

"테두리 스타일 변경" 버튼을 클릭하면 아래 그림처럼 테두리가 파선(dashed) 스타일로 바뀌는 것을 확인할 수 있습니다.

HTML DOM borderStyle 속성 완벽 가이드: 테두리 스타일 설정 방법