@fapchat

Почему оно работает?

<!DOCTYPE html>



<div id='div'>
  qwerqwrqwrwefwfjwefjifhwuifhwefuihwfuihwufhwuefhwefhfnsjkdvnjkvbidfvfhvjfnvjfnvufhgfvujfnvfn
</div>

 
<script>
// create a div with the scroll


div.style.overflowY = 'scroll';
div.style.width = '500px';
div.style.height = '500px';
div.style.border = '500px';



// must put it in the document, otherwise sizes will be 0

let scrollWidth = div.offsetWidth - div.clientWidth;



alert(scrollWidth);
</script>


offsetWidth - это ширина вместе с бордером.

clientWidth - это ширина вместе с паддингом.
Если отнять clientWidth от offsetWidth - получится скролл и бордер, но мне выдают только ширину скролла.
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
@StockholmSyndrome
border-style по умолчанию none, поэтому и не учитывается
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Александрия Москва
от 200 000 до 250 000 руб.
Foodtronics Москва
от 100 000 до 200 000 руб.
Алгоритмика Москва
от 120 000 до 200 000 руб.
21 авг. 2019, в 13:40
25000 руб./за проект
21 авг. 2019, в 13:15
500 руб./за проект