Bonjour à tous !
Voilà je présente mon problème :
J'ai une div :
______________________________________________________________________
<div class="gabarit-image3" style="background-image: url(images/1_1.png)"></div>
______________________________________________________________________
J'ai volontairement mis un style dans la div parce que :
- j'applique à la div une ombre interne (avec la class "gabarit-image3" dans mon css), hors, cette ombre passe dessous l'image. Avec une image en background, l'ombre repasse par dessus.
- Le fait de mettre ici ce style, m'évite de créer un style par image dans mon fichier style.css
Voici le CSS de la class "gabarit-image3" :
______________________________________________________________________
.gabarit-image3{
display: block;
max-width: 600px;
min-width: auto;
height: 600px;
min-height: auto;
margin: 50px auto 20px auto;
-moz-box-shadow:inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
box-shadow:inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
-moz-background-size: contain;
}
______________________________________________________________________
Alors voilà mon problème : lorsque la fenêtre du navigateur est suffisamment large mon image s'affiche entièrement dans la div de 600x600px (taille originale de l'image par ailleurs) mais lorsque je rétrécis la largeur de la fenêtre du navigateur, la largeur de ma div réduit ainsi que l'image à l'intérieur (qui s'adapte) mais la hauteur de la div reste à 600px.
Nous avons du coup, l'image réduite avec la bonne largeur (égale à celle de la div) mais 2 bandes blanches dessus et dessous à cause de la hauteur qui ne s'adapte pas à l'image...
Voici mon lien pour mieux se rendre compte :
http://www.jeremy-godreau.com/1.html
Y-a-t-il une solution à cela ?
Cordialement,
Jérémy
Modifié par JemsGodo (31 Jan 2013 - 19:33)
Voilà je présente mon problème :
J'ai une div :
______________________________________________________________________
<div class="gabarit-image3" style="background-image: url(images/1_1.png)"></div>
______________________________________________________________________
J'ai volontairement mis un style dans la div parce que :
- j'applique à la div une ombre interne (avec la class "gabarit-image3" dans mon css), hors, cette ombre passe dessous l'image. Avec une image en background, l'ombre repasse par dessus.
- Le fait de mettre ici ce style, m'évite de créer un style par image dans mon fichier style.css
Voici le CSS de la class "gabarit-image3" :
______________________________________________________________________
.gabarit-image3{
display: block;
max-width: 600px;
min-width: auto;
height: 600px;
min-height: auto;
margin: 50px auto 20px auto;
-moz-box-shadow:inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
box-shadow:inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
-moz-background-size: contain;
}
______________________________________________________________________
Alors voilà mon problème : lorsque la fenêtre du navigateur est suffisamment large mon image s'affiche entièrement dans la div de 600x600px (taille originale de l'image par ailleurs) mais lorsque je rétrécis la largeur de la fenêtre du navigateur, la largeur de ma div réduit ainsi que l'image à l'intérieur (qui s'adapte) mais la hauteur de la div reste à 600px.
Nous avons du coup, l'image réduite avec la bonne largeur (égale à celle de la div) mais 2 bandes blanches dessus et dessous à cause de la hauteur qui ne s'adapte pas à l'image...
Voici mon lien pour mieux se rendre compte :
http://www.jeremy-godreau.com/1.html
Y-a-t-il une solution à cela ?
Cordialement,
Jérémy
Modifié par JemsGodo (31 Jan 2013 - 19:33)