JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<ul class="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
<li>13</li>
<li>14</li>
<li>15</li>
</ul>
</div>
CSS
.container {
font-size: 20px;
height: 23px; /* Высота li-элементов */
width: 80px;
padding: 10px;
background: #fff;
overflow: hidden;
}
.list {
height: 49px; /* Высота меню + 21px для охвата всех скроллов в разных браузерах + нижний padding (в данном случае 10px). Тем самым скролл сдвигается вниз и визуально не виден */
padding: 0;
margin: 0;
white-space: nowrap;
overflow-x: scroll;
overflow-y: hidden;
}
.list li {
display: inline-block;
}