Heim > Web-Frontend > CSS-Tutorial > Wie kann ich ein Div proportional mit einem Bild füllen und dabei das Seitenverhältnis beibehalten?

Wie kann ich ein Div proportional mit einem Bild füllen und dabei das Seitenverhältnis beibehalten?

Linda Hamilton
Freigeben: 2024-11-19 02:55:02
Original
336 Leute haben es durchsucht

How Can I Proportionally Fill a Div with an Image While Maintaining Aspect Ratio?

Ein Div proportional mit einem Bild füllen

In diesem Thread versucht ein Benutzer, ein Div mit einem Bild zu füllen und dabei das Seitenverhältnis beizubehalten , unabhängig von der Bildausrichtung. Der Überlauf des Div ist ausgeblendet, sodass das Bild möglicherweise zugeschnitten werden kann.

Um dieses Problem zu beheben, wird empfohlen, die Breiten- und Höhenattribute aus dem Bild zu entfernen, um das natürliche Seitenverhältnis beizubehalten. Flexbox kann dann verwendet werden, um das Bild innerhalb des Div zu zentrieren.

Hier ist ein CSS-Snippet, um dies zu erreichen:

.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}
Nach dem Login kopieren

Und ein entsprechendes HTML-Beispiel:

<div class="fill">
    <img src="https://picsum.photos/id/237/320/240" alt="" />
</div>
Nach dem Login kopieren

Diese Lösung nutzt Flexbox, um das Bild zu zentrieren und sicherzustellen, dass es das Div ausfüllt und seine Proportionen beibehält.

Das obige ist der detaillierte Inhalt vonWie kann ich ein Div proportional mit einem Bild füllen und dabei das Seitenverhältnis beibehalten?. 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