Ich habe eine Liste von Bildern mit Text umwickelt, aber Bilder, die ich erhalte, kommen in verschiedenen Größen (alle größer als 150px). Ich muss sie alle auf 150x100px zuschneiden, aber das korrekte Seitenverhältnis beibehalten. Könnte jemand bitte den besten Weg vorschlagen, dieses Problem zu lösen? Vielen Dank!Crop Bilder behalten Seitenverhältnis
HTML:
<ul>
<div class="post" id="post">
<div>
<li>
<img class="TextWrap" src="{{ picture }}">
<a href="{{ link }}">{{ message }}</a><p>
{{ time }}
</li>
</div>
</ul>
CSS:
.post {
width: 500px;
margin-top: 15px;
float: left;
}
.post img {
width: 150px;
height: 100px;
margin-bottom: 15px;
margin-right: 20px;
}
.TextWrap {
float: left;
}
Vielen Dank zu begrenzen. Es funktionierte! – aviss
@aviss Sie können meine Antwort dann akzeptieren: D durch Klicken auf das Häkchen neben meiner Antwort. – Codemole
Sie haben oder wollen Bilder mit einem 150x100px-Verhältnis erzielen und das Verhältnis beibehalten. Dies ist abhängig von der Größe des Containers, in den die Bilder eingefügt werden sollen. Ein größerer kleiner Container wird die Bilder entweder ausdehnen oder zerquetschen, um das Seitenverhältnis beizubehalten. Verwenden Sie Objekt-fit: '.cover { Objekt-fit: Abdeckung; } 'https://css-tricks.com/on-object-fit-and-object-position/ – Zidane