


Wie kann ich ein Bild so skalieren, dass es in einen Begrenzungsrahmen in CSS passt und gleichzeitig das Seitenverhältnis beibehält?
Bild so skalieren, dass es in einen Begrenzungsrahmen passt
Ein Bild innerhalb eines Begrenzungsrahmens nur mithilfe von CSS proportional zu skalieren, scheint eine unkomplizierte Aufgabe zu sein. Dieser Ansatz greift jedoch zu kurz, wenn das gewünschte Ergebnis darin besteht, das Bild zu vergrößern, bis es eine Dimension des Begrenzungsrahmens vollständig ausfüllt.
Nur CSS-Lösung
Glücklicherweise CSS3 bietet eine Lösung für dieses Dilemma. Durch die Nutzung der Eigenschaften „Hintergrundbild“ und „Hintergrundgröße“ können Sie Bilder innerhalb von Begrenzungsrahmen nach Bedarf skalieren.
Implementierung
Um diese Lösung zu implementieren, führen Sie die folgenden Schritte aus:
- Erstellen Sie einen Begrenzungsrahmen: Schließen Sie das Bild in ein HTML-Element ein, das als Begrenzungsrahmen dient.
- Hintergrundbild festlegen: Definieren Sie das Bild als Hintergrundbild für den Begrenzungsrahmen.
- Hintergrundeindämmung aktivieren: Geben Sie „Hintergrundgröße: enthalten“ an, um sicherzustellen, dass das Bild so skaliert wird, dass es in den Begrenzungsrahmen passt Beibehaltung des Seitenverhältnisses.
Beispiel
<code class="html"><div class="bounding-box"> <!-- Image as background-image --> </div></code>
<code class="css">.bounding-box { background-image: url(...); background-size: contain; }</code>
Zusätzliche Überlegungen
- Browserkompatibilität: Diese Lösung ist mit modernen Browsern kompatibel, wie von CanIUse.com bestätigt.
- Zentrieren des Bildes: Um das Bild innerhalb des Begrenzungsrahmens zu zentrieren, verwenden Sie das folgende CSS:
<code class="css">.bounding-box { position: absolute; background-position: center; }</code>
Durch die Nutzung dieser CSS-Techniken können Sie Bilder effektiv skalieren, um Begrenzungsrahmen auszufüllen und gleichzeitig ihre ursprünglichen Proportionen beizubehalten.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Bild so skalieren, dass es in einen Begrenzungsrahmen in CSS passt und gleichzeitig das Seitenverhältnis beibehält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Ich sehe, dass Google -Schriftarten ein neues Design (Tweet) ausgelöst haben. Im Vergleich zur letzten großen Neugestaltung fühlt sich dies viel iterativer an. Ich kann den Unterschied kaum erkennen

Haben Sie jemals einen Countdown -Timer für ein Projekt benötigt? Für so etwas ist es möglicherweise natürlich, nach einem Plugin zu greifen, aber es ist tatsächlich viel mehr

Alles, was Sie schon immer über Datenattribute in HTML, CSS und JavaScript wissen wollten.

Wenn die Anzahl der Elemente nicht festgelegt ist, wählen Sie das erste untergeordnete Element des angegebenen Klassennamens über CSS aus. Bei der Verarbeitung der HTML -Struktur begegnen Sie häufig auf verschiedene Elemente ...

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

Zu Beginn eines neuen Projekts erfolgt die SASS -Zusammenstellung im Blinzeln eines Auges. Dies fühlt sich gut an, besonders wenn es mit Browsersync kombiniert ist, das nachlädt

So implementieren Sie Windows-ähnlich in der Front-End-Entwicklung ...

Tartan ist ein gemustertes Tuch, das normalerweise mit Schottland verbunden ist, insbesondere mit ihren modischen Kilts. Auf Tartanify.com haben wir über 5.000 Tartan gesammelt
