Я хочу додати вертикальну смугу прокрутки до своєї <div>
. Я спробував overflow: auto
, але це не працює. Я перевірив свій код у Firefox та Chrome.
Я вставляю код стилю div тут:
float: left;
width: 1000px;
overflow: auto;
Я хочу додати вертикальну смугу прокрутки до своєї <div>
. Я спробував overflow: auto
, але це не працює. Я перевірив свій код у Firefox та Chrome.
Я вставляю код стилю div тут:
float: left;
width: 1000px;
overflow: auto;
Відповіді:
Вам потрібно призначити деяку висоту, щоб overflow: auto;
власність працювала.
Для тестування додайте height: 100px;
та перевірте.
а також буде краще, якщо ви дасте overflow-y:auto;
замість overflow: auto;
, тому що це робить елемент прокрутки лише вертикальним, але не горизонтальним.
float:left;
width:1000px;
overflow-y: auto;
height: 100px;
Якщо ви не знаєте висоти контейнера і хочете показати вертикальну смугу прокрутки, коли контейнер досягне фіксованої висоти, скажімо 100px
, використовуйте max-height
замість height
властивості.
Для отримання додаткової інформації читайте цю статтю MDN .
Ви повинні додати max-height
властивість.
.ScrollStyle
{
max-height: 150px;
overflow-y: scroll;
}
<div class="ScrollStyle">
Scrollbar Test!<br/>
Scrollbar Test!<br/>
Scrollbar Test!<br/>
Scrollbar Test!<br/>
Scrollbar Test!<br/>
Scrollbar Test!<br/>
Scrollbar Test!<br/>
Scrollbar Test!<br/>
Scrollbar Test!<br/>
Scrollbar Test!<br/>
</div>
Ви можете встановити:
overflow-y: scroll;height: XX px
Я отримав дивовижний скроллер на своєму div-popup
. Щоб застосувати, додайте цей стиль у свій елемент div:
overflow-y: scroll;
height: XXXpx;
Вказане height
вами буде висотою діва, і якщо у вас є вміст, що перевищує цю висоту, вам потрібно прокрутити його.
Дякую.
Щоб відобразити вертикальну смугу прокрутки у вашому div, вам потрібно додати
height: 100px;
overflow-y : scroll;
або
height: 100px;
overflow-y : auto;
Я не зовсім впевнений, для чого ви намагаєтеся використовувати div, але це приклад із випадковим текстом.
Mr_Green дав правильні вказівки, коли сказав додати, overflow-y: auto
як це обмежує вертикальне прокручування. Це приклад JSFiddle:
::-webkit-scrollbar {
-webkit-appearance: none;
width: 7px;
}
::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0,0,0,.5);
-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}