J'ai un carrousel avec des images. Mais les images sont montrées trop zoomées.
Voici mon code HTML: P>
.carousel-item { height: 65vh; min-height: 300px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; object-fit: cover !important; }
4 Réponses :
Vous pouvez comparer votre code avec ceci. Les images sont parfaitement zoomées ici.
mise à jour: supprimez la balise de style P> img code> du code CSS pour éviter le style global pour toutes les images simples. P>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<div class="carousel-caption d-none d-md-block">
<h3>Third Slide</h3>
<p>This is a description for the third slide.</p>
</div>
<img src="https://i.stack.imgur.com/8h5Xz.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<div class="carousel-caption d-none d-md-block">
<h3>Third Slide</h3>
<p>This is a description for the third slide.</p>
</div>
<img src="https://i.stack.imgur.com/8h5Xz.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<div class="carousel-caption d-none d-md-block">
<h3>Third Slide</h3>
<p>This is a description for the third slide.</p>
</div>
<img src="https://i.stack.imgur.com/8h5Xz.jpg" class="d-block w-100" alt="...">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
idk pourquoi mais cela n'aide pas. Que se passe-t-il sur l'homme: / essayé tant de fois
Peut-être qu'il y a dans tout mon CSS Quelque chose ne va pas? Je le partage.
@Behar, j'ai mis à jour ma réponse. Soyez conscient des balises de style global telles que img code> dans votre code CSS, cela peut provoquer une confusion et des luttes indésirables. J'espère que c'est utile.
Pouvez-vous être plus spécifique par "images étirées"? S'il te plaît. Votre question portait sur cette image spécifique que vous avez attachée à votre question, qui ne s'affiche pas correctement. Ma réponse répond-elle à vos exigences par votre question?
C'est mon ensemble de CSS: est ici peut-être peut-être quelque chose qui écrase?
Je ne pense pas qu'il y ait un problème avec l'affichage du carrousel. Vous devez décider comment vous souhaitez afficher l'image dans le carrousel. P>
Il y a 2 options: p>
Si vous ne contraintes pas la hauteur du carrousel, toute l'image sera visible. Mais la hauteur sera très grande sur de grands écrans. Donc, à un moment donné, il est préférable de contraindre la hauteur du carrousel. P>
Comme je l'ai vu dans votre code, vous avez contraint la hauteur à Comme je le vois dans votre code, vous avez utilisé Pour plus de compréhension, vous pouvez visiter ci-dessous Publier sur Stackoverflow pour la manière dont les images sont positionnées dans 65vh code>. Lorsque vous contraindrez la hauteur de l'élément de carrousel, l'image peut être affichée dans p>
couvercle code> mode - l'image remplit le conteneur, mais peut être recadré si le rapport d'aspect est différent. LI>
contient code> mode - l'image ne sera pas recadrée, l'image complète est affichée. Mais vous pouvez avoir des zones vides horizontalement ou verticalement à l'intérieur du conteneur en fonction du rapport de format. LI>
ul>
Taille de l'arrière-plan: couvre code>, l'image est donc recadrée verticalement pour remplir la zone du conteneur. P>
couvercle code> ou
contenant code> modes:
https://stackoverflow.com/a/27941378/1266447 p>
Vous devez ajouter alors votre image est centrée. p> Voici tout ici CSS CSS: P> arrière-plan-position: 50% 50%; code>
Dupliqué possible de Image étirée dans le carrousel bootstrap
N'aide pas: / ..
Essayez d'utiliser au lieu de la taille de fond: couverture; utiliser contenir