scrollable-contains-boxes-with-hidden-overflow-2.html 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!DOCTYPE html>
  2. <link rel="match" href="reference/scrollable-contains-boxes-with-hidden-overflow-2-ref.html" />
  3. <style>
  4. * {
  5. scrollbar-width: none;
  6. }
  7. html {
  8. background: white;
  9. }
  10. body {
  11. position: absolute;
  12. inset: 0px;
  13. display: flex;
  14. background: pink;
  15. }
  16. #outer {
  17. margin-top: 100px;
  18. overflow-x: hidden;
  19. overflow-y: scroll;
  20. background: orange;
  21. }
  22. #inner {
  23. height: 1000px;
  24. background: magenta;
  25. }
  26. .item {
  27. box-sizing: border-box;
  28. border: 1px solid black;
  29. width: 200px;
  30. height: 50px;
  31. overflow: hidden;
  32. background: lime;
  33. }
  34. </style><body><div id="outer"><div id="inner">
  35. <div class="item">1</div>
  36. <div class="item">2</div>
  37. <div class="item">3</div>
  38. <div class="item">4</div>
  39. <div class="item">5</div>
  40. <div class="item">6</div>
  41. <div class="item">7</div>
  42. <div class="item">8</div>
  43. <div class="item">9</div>
  44. <div class="item">10</div>
  45. <div class="item">11</div>
  46. <div class="item">12</div>
  47. <div class="item">13</div>
  48. <div class="item">14</div>
  49. <div class="item">15</div>
  50. <div class="item">16</div>
  51. <div class="item">17</div>
  52. <div class="item">18</div>
  53. <div class="item">19</div>
  54. <div class="item">20</div>
  55. <div class="item">21</div>
  56. <div class="item">22</div>
  57. <div class="item">23</div>
  58. <div class="item">24</div>
  59. <div class="item">25</div>
  60. <div class="item">26</div>
  61. <div class="item">27</div>
  62. <div class="item">28</div>
  63. <div class="item">29</div>
  64. <script>
  65. const scrollContainer = document.getElementById("outer");
  66. scrollContainer.scrollTop = 500;
  67. </script>