zoom
Свойство в CSS позволяет масштабировать содержимое. Он нестандартный, изначально был реализован только в Internet Explorer. Хотя несколько других браузеров теперь поддерживают масштабирование, это не рекомендуется для рабочих сайтов.
.zoom ( zoom: 150%; )
Поддерживаемые значения:
percentage
- Масштабировать на этот процентnumber
- Конвертировать в проценты и масштаб - 1 == 100%; 1,5 == 150%;normal
- масштабирование: 1;
Если ваш браузер поддерживает это, вы увидите эти изображения разных размеров:
Посмотрите на эту ручку!
Zoom - это старая вещь IE. Это не то, что вам следует использовать на реальных сайтах. Если вы хотите масштабировать контент, используйте CSS Transforms. Вы также можете использовать фильтры, если вам нужна поддержка oldIE.
Еще во времена IE6 зум использовался в основном как средство взлома. Многие ошибки рендеринга в IE6 и IE7 можно исправить с помощью масштабирования. Например, display: inline-block
в IE6 / 7 не очень хорошо работал. Установка zoom: 1
устранила проблему. Ошибка связана с тем, как IE отображает свой макет. Параметр zoom: 1
включил внутреннее свойство hasLayout, которое устранило проблему.
Поддержка браузера
Хром | Сафари | Fire Fox | Опера | IE | Android | iOS |
---|---|---|---|---|---|---|
Любой | 4.0+ | Никто | Никто | 5.5+ | TBD | TBD |
Safari также поддерживает zoom
начиная с версии 4. Тем не менее, он добавил новое значение: reset
. Это говорит браузеру не увеличивать масштаб вашего элемента при увеличении. Итак, ваш cmd / ctrl +? Он не работает с элементами с zoom: reset
application.