Когда мое модальное всплывающее окно открывается, оно добавляет вертикальную полосу прокрутки справа от окна браузера. Как отключить это? Я думаю, что это включено, когда модальное окно имеет очень большое значение высоты, где ему нужно прокручивать. я хочу отключить это, так как моя высота формы не превышает высоту окна.Bootstrap: как отключить вертикальную полосу прокрутки?
ответ
В вашем CSS дополнениях:
body {
overflow-y:hidden;
}
Он также добавляет модальный класс к телу, который добавит 15px margin справа, возможно, для компенсации scollbar, но перемещение содержимого влево, если полоса прокрутки не видна. Добавить это определение, чтобы удалить что: 'body.modal-открытый, .modal открытой .navbar фиксированной вершины, .modal открытой .navbar фиксированной нижней { \t запас правый: 0; } ' – sp00n
Если высота модели окна не более чем нормальная высота окна, это не имеет никакого смысла для отображения бара прокрутки. Проверить погоду на любой <div></div>
, используемый для затухания фона позади окна модели, имеет дополнительную высоту, чем точка обзора.
У меня такая же проблема с bootstrap 3.0.0. Кажется, что класс .modal
имеет правило overflow-y: scroll
, которое приводит к тому, что полоса прокрутки всегда видна.
Таким образом, вы можете изменить это локально:
<div class="modal" ... style="overflow-y: auto;">
...
</div>
или глобально:
<style>
.modal {
overflow-y: auto;
}
</style>
Nice1! Это работает так, как ожидалось, и должен быть выбранным ответом. Спасибо. – metamagicson
Вопрос в том, почему Bootstrap устанавливает его таким образом? Я бы не коснулся его, если бы точно не знал, что происходит. На вопрос: https://github.com/twbs/bootstrap/issues/7972 –
Мне также пришлось удалить прокладку из тега body. Так что эта комбо работала для меня. .modal {overflow-y: auto;} .modal-open {padding-right: 0! important;} – JacobLett
Добавить стиль к телу, как:
body {
padding-right: 0px !important;
overflow-y: hidden !important;
}
- 1. Bootstrap .table-responsive отключить вертикальную полосу прокрутки
- 2. отключить вертикальную полосу прокрутки JavaFX TableView
- 3. Удалить вертикальную полосу прокрутки
- 4. Скрыть вертикальную полосу прокрутки браузера
- 5. Скрыть вертикальную полосу прокрутки приложения
- 6. JComboBox настроить вертикальную полосу прокрутки
- 7. Параграф Устанавливает вертикальную полосу прокрутки
- 8. Как отключить полосу прокрутки?
- 9. Переместите вертикальную полосу прокрутки панели прокрутки влево.
- 10. CSS/JavaScript: Как скрыть вертикальную полосу прокрутки?
- 11. Как скрыть вертикальную полосу прокрутки в wxTextCtrl?
- 12. Как отобразить вертикальную полосу прокрутки в jqGrid
- 13. Как перемещать (или переключаться) вертикальную полосу прокрутки
- 14. Как добавить вертикальную полосу прокрутки в додзе?
- 15. Как настроить вертикальную полосу прокрутки Apple Watch
- 16. Как сделать вертикальную полосу прокрутки следовать данным?
- 17. Как добавить вертикальную полосу прокрутки в NSTextField?
- 18. Как включить вертикальную полосу прокрутки в Highcharts?
- 19. Как скрыть вертикальную полосу прокрутки веб-страницы?
- 20. WP7 - LongListSelector, как скрыть вертикальную полосу прокрутки
- 21. Как разместить вертикальную полосу прокрутки в html?
- 22. Android: как автоматически отображать вертикальную полосу прокрутки?
- 23. Как настроить вертикальную полосу прокрутки GridView?
- 24. Как прокручивать вертикальную полосу прокрутки на JScrollPane?
- 25. Как добавить вертикальную полосу прокрутки в сетку?
- 26. C# DataGridView- Как включить вертикальную полосу прокрутки
- 27. Всегда показывать вертикальную полосу прокрутки iframe
- 28. Bootstrap fixed top navbar перекрывает вертикальную полосу прокрутки
- 29. Как отключить горизонтальную полосу прокрутки в FlowLayoutPanel?
- 30. Как отключить полосу прокрутки Jtextarea
Это имеет мало делать с Bootstrap. Ознакомьтесь с инструментами разработчика Firebug или Chrome и просмотрите структуру HTML. Измените при необходимости CSS. – isherwood
Я подозреваю, что это свидетельствует о другой проблеме - возможно, о плохом разметке. Обязательно проверьте. –
@isherwood - Это имеет отношение к бутстрапу. Как указано alx в ответе ниже, bootstrap 3 действительно содержит директиву .modal {overflow-y: scroll; } Не знаю, почему это не авто, но в любом случае ... –