Étirement et de remplissage de l'image dans le Bootstrap carrousel
Salut les gars, je suis en utilisant bootstrap
carousal et avoir un problème avec l'image en hauteur et en largeur. Même si je le définir dans le img
attribut il s'affiche toujours comme résolution d'origine,voici le code, je suis en utilisant
<div class="col-md-6 col-sm-6">
<div id="myCarousel" class="carousel slide">
<div class="carousel-inner">
<div class="item active">
<img src="http://placehold.it/650x450/aaa&text=Item 3" height="300" width="300" />
</div>
<div class="item">
<img src="http://placehold.it/350x350/aaa&text=Item 3" height="300" width="300" />
</div>
<div class="item">
<img src="http://placehold.it/350x350/aaa&text=Item 3" height="300" width="300" />
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="icon-prev"></span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="icon-next"></span>
</a>
</div>
</div>
Ici est démo.
Que dois-je faire pour remplir l'image dans une certaine hauteur et la largeur, indépendamment de sa résolution d'origine.
OriginalL'auteur Mike Ross | 2015-11-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
background-size: cover
, tout en ayant caché<img>
élément pour le RÉFÉRENCEMENT sémantique et fins. Seul img url est utilisée deux fois, donc il n'y a pas de charge supplémentaire, et fond de taille est bien pris en charge (contrairement àobject-fit
qui manque de soutien dans IE, Edge et Android < 4.4.4).Violon Démo
HTML changement:
CSS changement:
C'est de la réactivité du moyen d'affichage d'image (éventuellement utiliser
contain
au lieu decover
). La réactivité de l'ensemble du carrousel n'est pas une partie de la question, là encore, il est fait allusion déjà que vous pouvez utilisermax-width
pour le rendre adaptable en largeur.OriginalL'auteur Matija Mrkaic
Vous pouvez placer hauteur en css et ajouter !important parce que bootstrap est primordial hauteur de votre auto , et l'objet-fit:couverture; comme arrière-plan de la taille de la couverture
un violon
OriginalL'auteur عارف بن الأزرق
Que vous avez dans la largeur de l'espace réservé ne devrait pas d'importance, mettez ceci dans votre css et cela devrait fonctionner, Si elle fonctionne, vous pouvez essayer de le supprimer !important.
.img-responsive dans le bootstrap faudra juste définir la largeur à 100%, Donc dans le cas que l'image d'origine proportions sont à moins de carrousel de largeur, il ne sera pas à la remplir.
OriginalL'auteur Mathias Asberg
Faire de votre image prendre jusqu'à 100% de la taille du récipient.
l'utilisation de height:100% et width:100%.
De restreindre la taille par les valeurs de réglage du conteneur à la taille désirée.
J'espère que cette aide.
OriginalL'auteur jmag
Vous êtes à la définition de la taille de vos espaces dans l'URL, pas dans les attributs HTML pour les éléments.
Également vérifier Bootstrap .img-responsive classe ici.
Mise à jour
Cela a changé à
.img-fluid
dans le Bootstrap 4 Alpha et BêtaOriginalL'auteur plushyObject
Ajoutez à cela le css du fichier. Cela permettrait de limiter la hauteur et la largeur de l'image et donc l'aligner.
.item img {
max-height: 300px;
max-width: 350px;
}
OriginalL'auteur Shalinee SIngh
class="img-responsive center-block"
Par exemple:
Ajouter ce style
OriginalL'auteur Gnanasekar S
Vous pouvez le faire avec les styles suivants:
Par la mise en
min-*
à des attributs de l'image, nous nous assurons que nous avons au moins100%
de deuxwidth
etheight
.Mis à jour JSFiddle
OriginalL'auteur Suthan Bala
si c'est acceptable pour vous d'utiliser javaScript simple, voici la mise à jour de violon
https://jsfiddle.net/a1x1dnaa/2/
ce que j'ai fait est, utilisé l'image comme arrière-plan et enlevé le
<img>
tag.ensuite, vous pouvez utiliser certains styles de faire le remplissage de l'image de la div
cela devrait fonctionner pour vous.
si vous ne voulez pas utiliser de javaScript, vous pouvez simplement utiliser l'image en ligne-style
et utiliser le même CSS que ci-dessus.
OriginalL'auteur Lucian
vous essayez cette css et peu de changements dans le code html. j'ai utilisé différents de l'image src pour mieux clearification.
ici est mise à jour de violon
OriginalL'auteur Amit Kumar