динамическое обслуживание мобильных и настольных веб-сайтов с использованием начальной загрузки (js, html) - PullRequest
0 голосов
/ 13 октября 2018

Первоначально я разработал адаптивный весь веб-сайт (одну страницу), перенастраивая его, просто используя css и некоторые встроенные классы из начальной загрузки 4.

Теперь я обнаружил, что мне нужно перестроить всю настольную версию (или, скажем, с помощьюочень отличная структура от того, как он выглядит в настоящее время на мобильных устройствах).

Поэтому я хотел бы сохранить HTML-код, который у меня есть, и продолжать использовать его для мобильных устройств, изменять его копию и использовать его для настольных компьютеров.

Самый простой способ, которым я думал, это сохранить один файл index.html, как сейчас, продублировать всю внутреннюю часть index.html (между div с class = "page", который в основном идет сразу после body) иустановите один из них на class="page d-none d-lg-block", а другой class="page d-block d-lg-none", используя классы bs4 для отображения / скрытия содержимого в зависимости от размера экрана.

У меня есть различные встроенные функции js и другие функции в файлах js, которые относятся кидентификаторы, так что я чувствую, что это создает ошибки, потому что js видит одни и те же идентификаторы дважды, или некоторые вещи появляются при загрузке страницы (из-за встроенного класса bs4, чтобы показатьконтента), но просто чтобы быть уверенным, кто-нибудь знает, правильно ли это делать (в том числе SEO)?Или это будет портить JavaScript при этом?

1 Ответ

0 голосов
/ 13 октября 2018

Сделать существующую страницу адаптивной - дело непростое, но гораздо более ценное, чем использование обходного пути, чтобы спрятаться в маленькую и спрятаться в большой точке останова.

Причина в том, что:

  • У вас будет избыточный компонент, то есть размер вашего приложения будет удвоен после того, как вы сделаете его отзывчивым,
  • , и если вы используете статический контент без базы данных, вам нужно поддерживать контент в двух местах (маленькийи большая точка останова).

Потратьте больше времени на изучение макета сетки и правильно его реализуйте.В будущем вам будет намного проще поддерживать свое веб-приложение.

...