J'utilise actuellement Twitter Bootstrap 3 et je rencontre un problème pour créer une image responsive. J'ai utilisé la img-responsive
classe. Mais la taille de l'image n'augmente pas. Si j'utilise à la width:100%
place, max-width:100%
cela fonctionne parfaitement. Où est le problème? Voici mon code:
<div class="col-md-4 col-sm-4 col-xs-12 ">
<div class="product">
<div class="product-img ">
<img class="img-responsive" src="img/show1.png" alt="" />
</div>
</div>
</div>
la source
Si la définition d'une largeur fixe sur l'image n'est pas une option, voici une solution alternative.
Avoir un div parent avec display: table & table-layout: fixe. Ensuite, définissez l'image à afficher: table-cell et max-width à 100%. De cette façon, l'image s'adaptera à la largeur de son parent.
Exemple:
Violon: http://jsfiddle.net/5y62c4af/
la source
Essayez ce qui suit dans votre feuille de style CSS:
la source
Essayez de le faire:
1) Dans votre index.html
2) Dans votre style.css
la source
J'ai trouvé que vous pouvez mettre la classe .col sur l'image fera l'affaire - cependant, cela lui donne un rembourrage supplémentaire avec tous les autres attributs associés à la classe tels que float left, mais ceux-ci peuvent être annulés par exemple, sans remplissage classe en plus.
la source
Je suppose que l'image est corrompue. Exemple: la taille de l'image est de 195px X 146px.
Il fonctionnera dans des résolutions inférieures comme les tablettes. Lorsque vous avez une résolution de 1280 X 800, cela forcera plus car il y a aussi une largeur de 100%. Peut-être que CSS à l'intérieur des requêtes multimédias comme les polices d'icônes est la meilleure solution.
la source