Bootstrap 4 Требование Scrollspy "position: relative" - PullRequest
0 голосов
/ 29 мая 2020

На веб-сайте bootstrap 4 указано, что для использования Scrollspy необходимо выполнить несколько требований. Одно из требований:

"Scrollspy требует position: relative для элемента, за которым вы шпионите, обычно."

Однако кажется, что Scrollspy отлично работает без body {position: relative } в случае, если за элементом шпионят

Используя пример Scrollspy из w3school w3schoolScrollspyexample

Даже если я удалю body {position: relative} из стиля и нажму кнопку запуска, функция Scrollspy по-прежнему работает.

Вот пример w3schools без body {position: relative} w3schoolScrollspyexampledelposition: relative это работает нормально

Кто-нибудь, пожалуйста, объясните мне, почему приведенный выше пример работает даже без body {position: relative}?

1 Ответ

0 голосов
/ 28 июля 2020
Для работы тега

Body не требуется position:relative, так как он уже охватывает весь порт просмотра. Фактически, по умолчанию это position:static, как и любой другой элемент, и по умолчанию position:relative, который выполняет всю работу. Тегу <body> не нужен position:relative для работы, он просто необходим в обязательном порядке в элементах, отличных от тега, и это упоминается в документации W3Schools для BootStrap4 scrollspy.

Посмотрите здесь : https://www.w3schools.com/bootstrap4/bootstrap_scrollspy.asp

...