переношу свою сомнительную проблему отсюда сюда
вот мой тест - https://ohmacarena.rusff.me/
на нем стоит "включить только вьюпорт" + адаптивные стили на 580пкс
когда адаптив стоит сам по себе, с размерами все в порядке (никаких лишних марджинов, ничо не растягивается, фон центрирован и бабка из шапки прямо над меню)
но сейчас я пытаюсь сделать так, чтобы более консервативные игроки могли все еще сидеть с десктопной версии (им прямо хочется чтобы она была один в один), а нормальные люди - на адаптиве
шо я сделала: я поставила смену стилей на day/night + скрипт авторства жепете дот ком который на дэй добавляет вьюпорт
Код:document.addEventListener('DOMContentLoaded', function() { // Функция для проверки наличия класса и управления viewport function manageViewport() { let viewportMeta = document.querySelector('meta[name="viewport"]'); if (document.body.classList.contains('day')) { // Если есть .day, добавляем мета-тег viewport (если его еще нет) if (!viewportMeta) { let meta = document.createElement('meta'); meta.name = "viewport"; meta.content = "width=device-width, initial-scale=1.0"; document.head.appendChild(meta); } } else { // Если нет .day, удаляем мета-тег viewport (если он существует) if (viewportMeta) { viewportMeta.parentNode.removeChild(viewportMeta); } } } // Вызов функции при загрузке страницы manageViewport(); // Отслеживание изменений в атрибутах (включая классы) на body const observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.attributeName === 'class') { manageViewport(); } }); }); // Настройка наблюдателя для элемента body observer.observe(document.body, { attributes: true // Следим только за изменениями атрибутов }); });
проблема в целом в масштабировании
если выбрать дэй (адаптивные стили), они встают и в принципе стоят где надо при обновлении, но вылезает гигантский кусок справа (это связано с тем, что у хтмл стоит min-width: 1200px и на него стили не применяются видимо потому что это хтмл - все что в боди работает ок, а выше уже не ок)
если ставить найт, то там все нормально, но при обновлении все время зумится на кусок где ожидается адаптив
объясняю черти как но если вы посмотрите с телефона то будет видно
вопрос такой: можно ли что-то сделать чтобы было норм ахахаха и чтобы десктопные челики сидели комфортно?
адаптивные челики думаю будут в порядке потому что этот кусок фона сбоку в принципе обидное явление но чо уж (