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

HTML height 속성 완벽 정리 – 요소 높이를 픽셀 단위로 지정하는 방법

HTML의 height 속성은 요소의 세로 크기를 픽셀(pixel) 단위로 선언하는 데 사용됩니다.

HTML5에서 달라진 점

참고: HTML5부터는 height 속성에 퍼센트(%) 단위로 높이를 지정하는 기능이 제거되었습니다. 따라서 현재는 픽셀 값만 사용할 수 있습니다.

height 속성을 지원하는 HTML 요소

다음과 같은 HTML 요소들이 height 속성을 가지고 있습니다.

  • canvas
  • embed
  • iframe
  • img
  • input
  • object
  • video

예제: 비디오 요소의 height 속성 활용하기

아래 예제는 <video> 요소의 height 속성을 자바스크립트로 동적으로 조작하는 방법을 보여줍니다. 버튼을 클릭할 때마다 비디오의 높이가 50픽셀씩 증가합니다.

<!DOCTYPE html>
<html>
<head>
<title>HTML DOM Video height</title>
<style>
    * {
        padding: 2px;
        margin:5px;
    }
    form {
        width:70%;
        margin: 0 auto;
        text-align: center;
    }
    input[type="button"] {
        border-radius: 10px;
    }
</style>
</head>
<body>
<form>
<fieldset>
<legend>HTML-DOM-Video-height</legend>
<video id="wordPressIntro" width="320" height="50" controls><source src=" https://www.tutorialspoint.com/html5/foo.mp4" type="video/mp4"></video><br>
<input type="button" onclick="getTrackDetails()" value="Video Not Visible">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
    var divDisplay = document.getElementById("divDisplay");
    var wordPressIntro = document.getElementById("wordPressIntro");
    function getTrackDetails() {
        wordPressIntro.height += 50;
        divDisplay.textContent = 'Video height: '+wordPressIntro.height;
    }
</script>
</body>
</html>

실행 결과

위 코드를 실행하면 다음과 같은 결과를 확인할 수 있습니다.

1) 'Video Not Visible' 버튼 클릭 전

비디오 요소가 초기 height 값인 50픽셀로 표시됩니다.

HTML height 속성 완벽 정리 – 요소 높이를 픽셀 단위로 지정하는 방법

2) 'Video Not Visible' 버튼을 3번 클릭한 후

버튼을 클릭할 때마다 height 속성값이 50씩 증가하므로, 3번 클릭 후에는 비디오 높이가 200픽셀이 되며 화면에 그 결과가 출력됩니다.

HTML height 속성 완벽 정리 – 요소 높이를 픽셀 단위로 지정하는 방법

정리

height 속성은 canvas, iframe, img, video 등 미디어 및 임베드 관련 요소의 세로 크기를 픽셀 단위로 지정할 때 유용합니다. 또한 자바스크립트의 DOM 프로퍼티를 통해 런타임에 동적으로 변경할 수도 있으므로, 인터랙티브한 웹 페이지를 만들 때 적극적으로 활용해 보시기 바랍니다.