თვისება clientHeight
თვისება clientHeight შეიცავს ელემენტის სიმაღლეს
საზღვრების შიგნით padding-თან ერთად,
მაგრამ border-ის
და გადახვევის გარეშე.
სინტაქსი
javascriptელემენტი.clientHeight;
მაგალითი
მოდით ვიპოვოთ ელემენტის ზომა:
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);
კოდის შესრულების შედეგი:
javascript130
მაგალითი
თუ ელემენტს გადახვევა გაჩნდება, მაშინ
შიგთავსის სიგანე მცირდება გადახვევის სიგანით
(დაახლოებით 16px - დამოკიდებულია ბრაუზერზე, ოპერაციულ სისტემაზე, მოწყობილობაზე).
შემდეგ მაგალითში ელემენტის სიგანე ნაკლები იქნება,
ვიდრე მოსალოდნელი იყო:
html<div id="elem">ამ ელემენტს აქვს გადახვევა.</div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
კოდის შესრულების შედეგი:
javascript114 (დამოკიდებულია ბრაუზერზე)
მაგალითი
თუ ელემენტი დამალულია, მაშინ clientHeight
იქნება 0-ის ტოლი:
html<div id="elem"></div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* დამალული ელემენტი */
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
კოდის შესრულების შედეგი:
javascript0
იხილეთ აგრეთვე
-
თვისება
clientWidth,
რომელიც შეიცავს ელემენტის სიგანეს საზღვრების შიგნით -
მეთოდი
getComputedStyle,
რომელიც იღებს ელემენტის CSS თვისების მნიშვნელობას