개체의 높이를 반환하거나 설정한다.

인수
: (속성 정수값/백분율)
속성값은 개체의 높이를 나타내는 정수값이나 백분율이다.

정수값 개체의 높이를 정수값으로 나타낸다.
백분율% 개체의 높이를 모체의 높이세 상대적인 백분율값으로 나타내고 % 표한 정수값이다.

frame에서는 읽기전용이나 그외의 개체에서는 모두 읽기/쓰기이고. 디폴트값은 없다.

특기

img 개체에 widthheight 속성이 한가지만 지정되면, img는 지정된 widthheight와 원래 파일의 실제 픽셀단위 너비나 높이에 비례하여 지정하니 않은 속성 높이나 너비를 자동적으로 결정한다.

경우 원본 파일의 이미지 크기(픽셀) 100*50 (W*H) 100*200 (W*H) 100*50 (W*H)
지정된 이미지 너비 20mm 20mm 지정없음
지정된 이미지 높이 지정없음 지정없음 20px
결과 결과 이미지 너비 20mm 20mm 40px ((100/50) * 20px)
결과 이미지 높이 10mm ((50/100) * 20mm) 40mm ((200/100) * 20mm) 20px

img 개체에 widthheight 속성을 자정하고 원본 이미지 파일의 너비와 높이가 같으면, 결과 이미지의 너비와 높이도 같다.

img 개체에 widthheight 속성을 모두 지정하면, 이미지의 너비와 높이는 강제적으로 지정된 것들과 같이되어 원본과 다른 비율이되어 표현된다.

계산된 픽셀단위 높이는 테이블 줄과 칸에서 0에서 32,750 픽셀까지이다.

백분율로 지정하면 너비와 높이는 모체 개체의 너비나 높이에 대한 비율로 계산하여 표현할 수 있지만, 이 속성은 항상 픽셀단위이다.

pixelWidthposHeight 속성을 사용하여 width, height 속성을 스트립트로 지정하면 수치적으로 계산되어 표현된다.
높이와 너비를 탄력적으로 변경하려면 원본 값들을 widthheight 애트리뷰트로 설정하는 대신 스타일로 지정하여야 한다.(예: style="height:200;width:200;")

스크립트로 img 개체에서는 읽기/쓰기이나 다른 개체에서는 읽기전용이다.

적용
개체scriptHTML규격IE
참고

이 속성은 HTML 4.0와 (영문) W3C DOM Level 1(Document Object Model)에서 정의되었다.



imgObj.height=
<IMG id="imgObj" src="../../gif/flower.jpg" height="200"><BR>
<BUTTON onClick="imgObj.height='100';showA.innerText=imgObj.height">height=100</BUTTON>
<BUTTON onClick="imgObj.height='200';showA.innerText=imgObj.height">height=200</BUTTON>
<BUTTON onClick="imgObj.height='300';showA.innerText=imgObj.height">height=300</BUTTON>
<DIV>imgObj.height=<SPAN id=showA><SCRIPT>document.write(imgObj.height=200)</SCRIPT></SPAN></DIV>


칸 11

칸 12
칸 21 칸 22

결과 .width .height .style.width .style.height
<TABLE id="tableObj" width="90%" height="100" style="width:90%;height:100" border="1" bgcolor="#ffffdd">
<TR>
<TD id="td11Obj" width="90%" height="80%" style="width:90%;height:80%">
<MARQUEE id="marqueeObj" width="90%" height="20" style="border:solid 1 blue;width:90%;height:20">
<IMG id="img1Obj" src="../../gif/rfexample.gif" width="50" height="18" style="width:50;height:18">
</MARQUEE><BR>
칸 11
</TD>
<TD id="td12Obj" width="20%" style="width:20%">
<IMG src="../../gif/rfexample.gif" width="50" height="18"><BR>칸 12</TD>
</TR>
<TR>
<TD id="td21Obj" height="20%" style="height:20%">칸 21</TD>
<TD id="td22Obj">칸 22</TD>
</TR>
</TABLE><BR>

<TABLE border=1 width=90%>
<TR>
<TH>결과</TH>
<TH>.width</TH>
<TH>.height</TH>
<TH>.style.width</TH>
<TH>.style.height</TH>
</TR>
<COL style="color:navy;font-weight:bold;background-color:eee">
<SCRIPT>
str='<TR><TD>tableObj</TD><TD>'+tableObj.width+'</TD><TD>'+tableObj.height+'</TD>';
str+='<TD>'+tableObj.style.width+'</TD><TD>'+tableObj.style.height+'</TD></TR>';
str+='<TR><TD>td11Obj</TD><TD>'+td11Obj.width+'</TD><TD>'+td11Obj.height+'</TD>';
str+='<TD>'+td11Obj.style.width+'</TD><TD>'+td11Obj.style.height+'</TD></TR>';
str+='<TR><TD>td12Obj</TD><TD>'+td12Obj.width+'</TD><TD>'+td12Obj.height+'</TD>';
str+='<TD>'+td12Obj.style.width+'</TD><TD>'+td12Obj.style.height+'</TD></TR>';
str+='<TR><TD>td21Obj</TD><TD>'+td21Obj.width+'</TD><TD>'+td21Obj.height+'</TD>';
str+='<TD>'+td21Obj.style.width+'</TD><TD>'+td21Obj.style.height+'</TD></TR>';
str+='<TR><TD>td22Obj</TD><TD>'+td22Obj.width+'</TD><TD>'+td22Obj.height+'</TD>';
str+='<TD>'+td22Obj.style.width+'</TD><TD>'+td22Obj.style.height+'</TD></TR>';
str+='<TR><TD>marqueeObj</TD><TD>'+marqueeObj.width+'</TD><TD>'+marqueeObj.height+'</TD>';
str+='<TD>'+marqueeObj.style.width+'</TD><TD>'+marqueeObj.style.height+'</TD></TR>';
str+='<TR><TD>img1Obj</TD><TD>'+img1Obj.width+'</TD><TD>'+img1Obj.height+'</TD>';
str+='<TD>'+img1Obj.style.width+'</TD><TD>'+img1Obj.style.height+'</TD></TR>';
document.write(str);
</SCRIPT>
</TABLE>