То, что вы делаете, говорит браузеру, что контент можно прокручивать, но в то же время пытается заставить его не вести себя так, как если бы он был прокручиваемым. Я не уверен, что это разумная идея.
Самая близкая идея, которую я смог найти, - это IE-зависимый подход, стилизующий полосы прокрутки с помощью собственной цветовой схемы:
#div {
margin: 0 0 0 0;
padding: 0 0 0 0;
scrollbar-face-color: #666666;
scrollbar-highlight-color: #333333;
scrollbar-shadow-color: #222222;
scrollbar-3dlight-color: #888888;
scrollbar-arrow-color: #ff0000;
scrollbar-track-color: #222222;
scrollbar-darkshadow-color: #111111
}
Если вы хотите изменить цвета в соответствии с фоном вашего div, это может быть идеей. Однако важно отметить, что это поведение только для IE.