Попробуйте это: overflow-y:scrollи немного высоты . Просмотрите эту документацию .
Mr_Green
Спасибо Mr_Green за ответ. Но этот код у меня не работает.
Джей
Чтобы прокрутка заработала, внутреннее содержимое должно переполняться .
Mr_Green
Разместите здесь свой код HTML и CSS.
Mr_Green
Ответы:
145
Вам нужно назначить некоторую высоту, чтобы overflow: auto;свойство работало.
Для тестирования добавьте height: 100px;и отметьте.
а также будет лучше, если вы дадите overflow-y:auto;вместо overflow: auto;, потому что это заставляет элемент прокручиваться только по вертикали, но не по горизонтали.
Если вы не знаете высоту контейнера и хотите отображать вертикальную полосу прокрутки, когда контейнер достигает фиксированной высоты, например 100px, используйте max-heightвместо heightсвойства.
Для получения дополнительной информации прочтите эту статью MDN .
Да, я понял вашу точку зрения и протестировал, он отлично работает в Chrome, но не в FireFox. Еще одна непонятная вещь - вертикальная полоса прокрутки появляется во время загрузки страницы в FF, но исчезает, когда загрузка страницы завершена!
Джей
«Вам нужно назначить высоту» именно моя проблема, спасибо! : P
Я не совсем уверен, для чего вы пытаетесь использовать div, но это пример с некоторым случайным текстом.
Mr_Green дал правильные инструкции, когда сказал добавить, overflow-y: autoпоскольку это ограничивает его вертикальной прокруткой. Это пример JSFiddle:
Прежде всего @Mr_Green ваше предложение отлично работает в Chrome, но не в FF. И есть ли альтернатива добавления высоты, потому что я не могу добавить высоту в свой Div для моей структуры дизайна.
overflow-y:scroll
и немного высоты . Просмотрите эту документацию .Ответы:
Вам нужно назначить некоторую высоту, чтобы
overflow: auto;
свойство работало.Для тестирования добавьте
height: 100px;
и отметьте.а также будет лучше, если вы дадите
overflow-y:auto;
вместоoverflow: auto;
, потому что это заставляет элемент прокручиваться только по вертикали, но не по горизонтали.Если вы не знаете высоту контейнера и хотите отображать вертикальную полосу прокрутки, когда контейнер достигает фиксированной высоты, например
100px
, используйтеmax-height
вместоheight
свойства.Для получения дополнительной информации прочтите эту статью MDN .
источник
Вы должны добавить
max-height
собственность.источник
Вы можете установить:
источник
У меня есть потрясающий скроллер на моем
div-popup
. Чтобы применить, добавьте этот стиль в свой элемент div:Указанная
height
вами высота будет высотой div, и если у вас есть содержимое, превышающее эту высоту, вам нужно будет прокрутить его.Спасибо.
источник
Чтобы показать вертикальную полосу прокрутки в вашем div, вам нужно добавить
или
источник
Я не совсем уверен, для чего вы пытаетесь использовать div, но это пример с некоторым случайным текстом.
Mr_Green дал правильные инструкции, когда сказал добавить,
overflow-y: auto
поскольку это ограничивает его вертикальной прокруткой. Это пример JSFiddle:JSFiddle
источник
источник