Это ответ на такие посты типа
Лично я считаю, что это плохая идея;
или
почему бы не сделать стиль больше
e.t.c
У меня есть PWA, который имеет минималистичный дизайн с большим количеством пробелов и предназначен в первую очередь для мобильных телефонов (поэтому изначально я не думал о больших экранах). Это не просто скучный сайт со статьями. Это достаточно сложный интерфейс.
Так что, когда вы открываете его на очень большом экране (телевизор или большой монитор), это выглядит очень некрасиво (потому что в этот момент слишком много пробелов). И как пользователь, мне нужно каждый раз увеличивать масштаб. Это довольно глупо. Мое веб-приложение приятнее с эстетической точки зрения, а также удобнее в использовании с дивана на телевизоре, когда оно немного увеличено на этом большом экране.
Итак, что я делаю, в @media я изменяю свойство масштабирования, если изображение слишком широкое.
Проблема в том, что -moz-transform: scale абсолютно отличается от zoom.
Итак, если вы хотите увеличить сайт с помощью css, у вас есть три варианта:
(рекомендуется, сложнее для существующей страницы) Чтобы использовать единицы em и rem при разработке вашей страницы. Это позволит изменить «масштаб» страницы так же просто, как изменить размер шрифта на теле.
(проще для существующей страницы) Использовать «transform: scale» для работы в разных браузерах, но может работать не так, как вы ожидали.
(не рекомендуется, легко для существующей страницы) Использовать CSS-свойство «zoom», несмотря на то, что оно не является стандартным свойством. Жертвоприношения Firefox. Кроме того, при работе с абсолютно позиционированными флексбоксами у вас может быть несколько неожиданное поведение.