zoom

Avatar of Sara Cope
Sara Cope am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die zoom-Eigenschaft in CSS ermöglicht es Ihnen, Ihre Inhalte zu skalieren. Sie ist nicht standardisiert und wurde ursprünglich nur im Internet Explorer implementiert. Obwohl mehrere andere Browser jetzt zoom unterstützen, wird sie für Produktions-Websites nicht empfohlen.

.zoom {
  zoom: 150%;
}

Die unterstützten Werte sind:

  • percentage – Skalieren um diesen Prozentsatz
  • number – In Prozent umwandeln und skalieren – 1 == 100 %; 1,5 == 150 %;
  • normal – zoom: 1;

Wenn Ihr Browser dies unterstützt, sehen Sie diese Bilder in verschiedenen Größen.

Check out this Pen!

Zoom ist eine alte IE-Sache. Sie sollten sie nicht auf Live-Websites verwenden. Wenn Sie Inhalte skalieren möchten, verwenden Sie CSS Transforms. Sie können auch Filter verwenden, wenn Sie OldIE-Unterstützung benötigen.

In den Tagen von IE6 wurde zoom hauptsächlich als Hack verwendet. Viele Rendering-Fehler sowohl in IE6 als auch in IE7 konnten mit zoom behoben werden. Zum Beispiel funktionierte display: inline-block in IE6/7 nicht sehr gut. Das Setzen von zoom: 1 löste das Problem. Der Fehler hatte mit der Art und Weise zu tun, wie IE sein Layout rendert. Das Setzen von zoom: 1 aktivierte eine interne Eigenschaft namens hasLayout, die das Problem behob.

Weitere Ressourcen

Browser-Unterstützung

Chrome Safari Firefox Opera IE Android iOS
Alle 4.0+ Keine Keine 5.5+ TBD TBD

Safari unterstützt zoom seit Version 4. Es hat jedoch einen neuen Wert hinzugefügt: reset. Das weist den Browser an, Ihr Element beim Zoomen nicht zu zoomen. Also Ihr cmd/ctrl+? Es funktioniert nicht bei Elementen, auf die zoom: reset angewendet wurde.