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

JavaScript로 HTML 요소의 패딩(Padding) 설정하는 방법

JavaScript에서 요소의 패딩을 설정하려면 style.padding 속성을 사용하면 됩니다. 이 속성에 원하는 값을 지정하면 해당 요소의 안쪽 여백이 한 번에 적용됩니다.

기본 사용법

style.padding 속성은 CSS의 padding 속성과 동일한 방식으로 동작합니다. 값은 위쪽(top), 오른쪽(right), 아래쪽(bottom), 왼쪽(left) 순서로 시계 방향으로 지정합니다.

element.style.padding = "20px 30px 10px 50px";
// 위쪽 20px, 오른쪽 30px, 아래쪽 10px, 왼쪽 50px

예제 코드

아래 예제는 버튼을 클릭하면 display() 함수가 실행되어 div 요소에 패딩을 추가하는 코드입니다.

<!DOCTYPE html>
<html>
   <head>
      <style>
         #box {
            border: 2px solid #FF0000;
            width: 150px;
            height: 70px;
         }
      </style>
   </head>
   
   <body>
      <div id = "box">This is demo text.</div>
      <br><br>
      <button type = "button" onclick = "display()">Add Padding</button>

      <script>
         function display() {
            document.getElementById("box").style.padding = "20px 30px 10px 50px";
         }
      </script>
   </body>
   
</html>

코드 설명

  • #box 스타일: 빨간색 테두리(2px solid #FF0000)를 가진 150×70 크기의 박스를 정의합니다.
  • 버튼 클릭 이벤트: onclick 속성을 통해 버튼 클릭 시 display() 함수가 호출됩니다.
  • 패딩 적용: document.getElementById("box")로 요소를 선택한 후 style.padding"20px 30px 10px 50px" 값을 할당하여 네 방향의 여백을 각각 다르게 설정합니다.

이처럼 JavaScript의 style.padding 속성을 활용하면 사용자의 동작에 따라 동적으로 요소의 안쪽 여백을 조절할 수 있습니다.