Thuộc tính clientHeight
Thuộc tính clientHeight chứa chiều cao
của phần tử bên trong đường viền cùng với padding,
nhưng không có border
và thanh cuộn.
Cú pháp
javascriptphần tử.clientHeight;
Ví dụ
Hãy tìm kích thước của phần tử:
css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
}html<div id="elem"></div>javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Kết quả thực thi mã:
javascript130
Ví dụ
Nếu phần tử xuất hiện thanh cuộn thì chiều rộng
nội dung sẽ giảm đi bằng chiều rộng của thanh cuộn
(khoảng 16px - phụ thuộc vào trình duyệt, HĐH, thiết bị).
Trong ví dụ tiếp theo chiều rộng của phần tử sẽ nhỏ hơn,
so với dự kiến:
html<div id="elem">Phần tử này có thanh cuộn.</div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Kết quả thực thi mã:
javascript114 (phụ thuộc vào trình duyệt)
Ví dụ
Nếu phần tử bị ẩn, thì clientHeight
sẽ bằng 0:
html<div id="elem"></div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* phần tử bị ẩn */
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Kết quả thực thi mã:
javascript0
Xem thêm
-
thuộc tính
clientWidth,
chứa chiều rộng của phần tử bên trong đường viền -
phương thức
getComputedStyle,
lấy giá trị thuộc tính CSS của phần tử