답변:
overflow-x: hidden;
사용하다:
overflow: auto;
세로 스크롤 막대가 표시되고 세로 오버플로가있는 경우에만 숨겨집니다.
x와 y 오버플로가 모두 있으면 x와 y 스크롤 막대가 모두 표시됩니다.
x (가로) 스크롤 막대를 숨기려면 다음을 추가하십시오.
overflow-x: hidden;
body {
font-family: sans-serif;
}
.nowrap {
white-space: nowrap;
}
.container {
height: 200px;
width: 300px;
padding 10px;
border: 1px solid #444;
overflow: auto;
overflow-x: hidden;
}
<div class="container">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li class="nowrap">Item 8 and some really long text to make it overflow horizontally.</li>
<li>Item 9</li>
<li>Item 10</li>
<li>Item 11</li>
<li>Item 12</li>
<li>Item 13</li>
<li>Item 14</li>
<li>Item 15</li>
<li>Item 16</li>
<li>Item 17</li>
</ul>
</div>
를 숨기려면 scrollbar
동작을 유지하십시오.
div::-webkit-scrollbar {
width: 0px;
background: transparent;
}
여기에는 제한이 있습니다.