Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie passt man ein Bild in ein Div ein und behält dabei das Seitenverhältnis bei?

Susan Sarandon
Freigeben: 2024-11-10 12:11:02
Original
385 Leute haben es durchsucht

How to Fit an Image Within a Div While Preserving Aspect Ratio?

Beibehalten des Seitenverhältnisses beim Einpassen eines Bildes in ein Div

Bei der Arbeit mit Webdesigns besteht eine häufige Aufgabe darin, ein Bild in ein Div einzupassen div unter Beibehaltung des Seitenverhältnisses. Dadurch wird sichergestellt, dass das Bild nicht verzerrt wird und seine beabsichtigten Proportionen beibehält. Um dies in HTML und CSS zu erreichen, können wir den folgenden Code verwenden:

.my-div {
   width: 48px;
   height: 48px;
   overflow: hidden;
}

.my-img {
   max-height: 100%;
   max-width: 100%;
}
Nach dem Login kopieren

Innerhalb des CSS definieren wir eine Klasse für das Div (my-div) mit einer festen Breite und Höhe. Die Overflow-Eigenschaft wird auf „hidden“ gesetzt, um jeglichen Bildinhalt zu verbergen, der über die Grenzen des Div hinausgeht.

Innerhalb des Div ist eine Bildklasse (my-img) definiert. Der Trick besteht darin, sowohl die maximale Höhe als auch die maximale Breite auf 100 % zu setzen. Dadurch kann das Bild den Raum innerhalb des Div vollständig ausfüllen und gleichzeitig sein eigenes Seitenverhältnis beibehalten. Ohne diese Regeln würde das Bild gestreckt oder gestaucht, um es an die Abmessungen des Divs anzupassen, was zu Verzerrungen führen würde.

Durch die Implementierung dieses Codes können Sie ein Bild erfolgreich in ein Div einpassen und gleichzeitig sein Seitenverhältnis beibehalten. Diese Technik ist besonders nützlich, um reaktionsschnelle Bildanzeigen auf verschiedenen Bildschirmgrößen und Geräten sicherzustellen.

Das obige ist der detaillierte Inhalt vonWie passt man ein Bild in ein Div ein und behält dabei das Seitenverhältnis bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage