J'utilise le div comme ci-dessous
<div class="col-sm-6 col-md-6 col-lg-4">
<img src="images/dummy_image.png" class="img-responsive">
</div>
L'utilisateur téléchargera tout type d'image. Je dois donc adapter l'image à l'intérieur du div, cela signifie que je dois couvrir le div complet en utilisant l'image .. J'utilise bootstrap s'il vous plaît aviser.
Ajoutez simplement la largeur de vos images à 100%.
Mais comme vous le dites, l'utilisateur téléchargera différents types d'images, vous pouvez donc utiliser object-fit
propriété.
Ajoutez le CSS comme ceci:
.fit-image{
width: 100%;
object-fit: cover;
height: 300px; /* only if you want fixed height */
}
<div class="col-sm-6 col-md-6 col-lg-4">
<img src="images/dummy_image.png" class="img-responsive fit-image">
</div>
Vous trouverez les détails sur object-fit
et object-position
ici: https://css-tricks.com/on-object-fit-and-object-position/
Pour Bootstrap 4 utilisateurs, cela fonctionne
<div class="col-sm-6 col-md-6 col-lg-4">
<img src="images/dummy_image.png" class="img-fluid">
</div>
Il est prudent de supposer que par ajustement vous entendez couvrir toute la largeur. Ceci est dû au fait
col-sm-6
ou col-md-6
ou col-lg-4
.Utilisation <img src = "images/dummy_image.png" class = "img-responsive" width = "100%" />
pour le montage de la colonne. Cela ajustera votre image dans le sens de la largeur dans la colonne et modifiera automatiquement la hauteur (en gardant le rapport d'aspect à l'esprit), de sorte que vous n'avez pas à vous soucier de la redimensionnement illogique de l'image.