Обычно это проценты.
например. если видимая область составляет 99% от полной области, полоса прокрутки составляет 99% от высоты.
Аналогично, если видимая область составляет 50% от полной области, полоса прокрутки составляет 50% от высоты.
Просто убедитесь, что минимальный размер является чем-то разумным (например, не менее 18-20 пикселей)
Таким образом, если у вас видимая высота 500px и содержимое 50,000px, даже если оно должно сделать высоту винта с накатанной головкой (1% от 500px = 5px) ... вместо этого используйте минимум по умолчанию (например, 20 пикселей)