После выяснения причины это связано с тем, что существуют директивы CSS @media, которые показывают другую версию HTML в зависимости от ширины экрана.
Элементы HTML для этих разных версий присутствуют в файле HTML, но Chrome не показывает их, когда я проверяю содержимое страницы.
Вот снимок экрана: Справа: index.html открыт в Notepad++; справа — экран «Проверка/Элементы» Chrome.
Справа есть несколько элементов, отмеченных красным, которые отсутствуют в Chrome.
Что может заставить Chrome удалить эти элементы? Скриптов нет - только статический HTML и CSS.
И да, файл один и тот же, я изменил его в блокноте++ и перезагрузил в Chrome, чтобы убедиться, что в обоих приложениях просматривается один и тот же файл.

Подробнее здесь: https://stackoverflow.com/questions/798 ... on-inspect
Мобильная версия