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

HTML DOM borderImageOutset 속성 완벽 가이드 – 테두리 이미지 확장 설정하기

HTML DOM의 borderImageOutset 속성은 요소의 테두리 상자(border box) 바깥쪽으로 배경 이미지 영역이 얼마나 확장될지를 설정하거나 반환하는 데 사용됩니다. 상단(top), 우측(right), 하단(bottom), 좌측(left) 네 방향의 값을 개별적으로 지정하여, 배경 이미지가 해당 테두리로부터 각각 얼마나 떨어져 확장될지 세밀하게 조절할 수 있습니다.

문법(Syntax)

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

object.style.borderImageOutset = "length|number|initial|inherit"

속성 값 설명

설명
length테두리 상자로부터 이미지가 얼마나 확장될지 길이 단위(px 등)로 정의합니다. 기본값은 0이며, 이 경우 이미지는 테두리 상자 밖으로 확장되지 않습니다.
numberborder-width의 배수를 나타내는 숫자 값을 정의합니다. 예를 들어 2를 입력하면 테두리 두께의 2배만큼 확장됩니다.
initial해당 속성을 기본 초기값으로 설정합니다.
inherit부모 요소의 속성 값을 그대로 상속받습니다.

실전 예제

다음은 borderImageOutset 속성을 활용한 예제입니다. 버튼을 클릭하면 테두리 이미지의 outset 값이 동적으로 변경됩니다.

<!DOCTYPE html>
<html>
<head>
<style>
   #P1 {
      border: 20px solid transparent;
      margin: 20px;
      border-image: url("https://www.tutorialspoint.com/tensorflow/images/tensorflow.jpg") 30
      round;
      border-image-outset: 5px;
      background-color: lightgreen;
   }
</style>
<script>
   function changeBottomOutset(){
      document.getElementById("P1").style.borderImageOutset="20px";
      document.getElementById("Sample").innerHTML="테두리 이미지 outset 값이 증가했습니다.";
   }
</script>
</head>
<body>
<h2>데모 제목</h2>
<p id="P1"> 이것은 예제를 위해 만든 샘플 단락입니다. 이 단락은 본 예제 시연 목적으로만 작성되었습니다.</p>
<p>아래 버튼을 클릭하면 위 div 요소의 테두리 이미지 outset 값이 변경됩니다</p>
<button onclick="changeBottomOutset()">Bottom Outset 변경</button>
<p id="Sample"></p>
</body>
</html>

실행 결과

위 코드를 실행하면 다음과 같은 화면이 출력됩니다.

HTML DOM borderImageOutset 속성 완벽 가이드 – 테두리 이미지 확장 설정하기

버튼을 클릭하면 outset 값이 5px에서 20px로 변경되어, 테두리 이미지가 요소 바깥쪽으로 더 넓게 확장된 것을 확인할 수 있습니다.

HTML DOM borderImageOutset 속성 완벽 가이드 – 테두리 이미지 확장 설정하기