I have a webkit scrollbar attached to a div. I turned off the default scrollbar by setting the overflow property hidden in the body element. I can see the scroll bar that is attached to the div, but cannot see its thumb, and therefore also cannot scroll. In the div to which the scroll bar is attached, there is id = "container". Here is the css -
html { } body { overflow-y:hidden; overflow-x:hidden; } #container { height:100%; overflow-x:hidden; overflow-y:scroll; } #Title { padding-bottom: 10px; } table { width: 100%; table-layout: fixed; } #container::-webkit-scrollbar { background: transparent; width: 12px; } #container::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(10,11,12,0.3); } #container::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); background:rgba(104,102,102,0.8); }
The container contains a div (with id = "Title") and a table. The table has a lot of content, so scrolling should happen, but, unfortunately, this does not happen. If someone could indicate what I am doing wrong, that would be great. Thanks!
Edited: adding html -
<body> <div id="container"> <div id="Title"> <span id="Heading_part_1">abc</span> <span id="Heading_part_2">xyz</span> <span id="Heading_part_3">pqr</span> <span id="Timestamp"></span> <span id="WrenchIconContainer" onclick="togglemenu();"> <input type="image" src="res/wrench-arrow-icon.png" width="18px" height="18px"/> </span> <div id="menu_container" style="display:none"> <p id="id1">sfdf</p><p id="id2" onclick="dosomething();">ffsdf</p> </div> </div> <table id="table1" cellspacing="0" width="auto"> <thead> <tr> <th id = "headline" width="85%"></th> <th id = "storytime" width="15%"></th> </tr> </thead> <tbody> </tbody> </table> </div> </body>
Tejas source share