Firefox уменьшает всю веб-страницу
Примечание: есть похожие вопросы (и могут быть устаревшими), которые не решают проблему Firefox.
Я использую CSS3 для уменьшения всей веб-страницы на 50%.
@media screen and (max-width: 320px) {
body {
-moz-transform: scale(0.5); /* Moz-browsers */
zoom: 0.5; /* Other non-webkit browsers */
}
}
Это прекрасно работает в Chrome, но Firefox уменьшает его, по-видимому, в 2 раза по горизонтали и вертикали.
Существует ли новое кросс-браузерное решение для правильного масштабирования?
1 ответ
Решение
Кросс-браузерный CSS должен выглядеть следующим образом (IE из версии 9)
Код протестирован в FF 45.0.1 и отлично работает.
body {
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-ms-transform: scale(0.5);
-o-transform: scale(0.5);
transform: scale(0.5);
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-o-transform-origin: 0 0;
transform-origin: 0 0;
}
div {
width: 50vw;
height: 50vh;
background: red;
font-size: 40px;
}
<div>
Hello world - font size 40px
</div>