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

HTML DOM paddingLeft 속성 완벽 가이드 – 문법, 값, 실전 예제

HTML DOM의 paddingLeft 속성은 HTML 요소의 왼쪽 안쪽 여백(padding) 값을 가져오거나 새로 설정할 때 사용하는 JavaScript 속성입니다. 이 속성을 활용하면 버튼 클릭 같은 사용자 이벤트에 반응해 요소의 왼쪽 여백을 동적으로 변경할 수 있습니다.

문법(Syntax)

paddingLeft 속성의 기본 문법은 다음과 같습니다.

1. 왼쪽 패딩 값 가져오기

object.style.paddingLeft

2. 왼쪽 패딩 값 설정하기

object.style.paddingLeft = "value";

설정 가능한 값(Values)

위 문법에서 "value" 자리에는 아래 표의 값들을 사용할 수 있습니다.

설명
lengthpx, em, rem 등 길이 단위를 사용해 패딩 값을 지정합니다.
initial패딩을 브라우저 기본값으로 되돌립니다.
inherit부모 요소의 패딩 값을 상속받습니다.
percentage(%)부모 요소 너비를 기준으로 한 백분율(%)로 패딩을 지정합니다.

예제(Example)

버튼을 클릭하면 빨간색 박스의 왼쪽 패딩이 늘어나는 간단한 예제를 살펴보겠습니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>HTML DOM paddingLeft 속성 예제</title>
<style>
    .outer-box{
        background-color:#db133a;
        width:300px;
        height:300px;
        margin:1rem auto;
    }
    .inner-box{
        background-color:#C3C3E6;
        width:150px;
        height:150px;
    }
</style>
</head>
<body>
<h1>paddingLeft 속성 예제</h1>
<div class="outer-box">
<div class="inner-box">
</div>
</div>
<button type="button" onClick='addPadding()'>Add Padding</button>
<script>
    function addPadding(){
        var outerBox = document.querySelector('.outer-box');
        outerBox.style.paddingLeft = '20px';
        console.log(outerBox.style.paddingLeft);
    }
</script>
</body>
</html>

실행 결과(Output)

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

HTML DOM paddingLeft 속성 완벽 가이드 – 문법, 값, 실전 예제

여기서 “Add Padding” 버튼을 클릭하면 빨간색 박스(outer-box)의 왼쪽에 20px 패딩이 추가되어 내부 콘텐츠가 오른쪽으로 밀려납니다.

HTML DOM paddingLeft 속성 완벽 가이드 – 문법, 값, 실전 예제

동시에 console.log()를 통해 설정된 패딩 값이 개발자 도구 콘솔에도 출력되는 것을 확인할 수 있습니다.

HTML DOM paddingLeft 속성 완벽 가이드 – 문법, 값, 실전 예제

정리

paddingLeft 속성은 CSS의 padding-left 스타일을 JavaScript로 제어할 수 있게 해주는 DOM API입니다. 값을 읽어 현재 상태를 확인할 수도 있고, px·%·em 등 다양한 단위로 동적으로 변경할 수 있어 인터랙티브한 UI를 만들 때 유용하게 활용됩니다.