Bonjour,
Je fais appel à vos lumières pour résoudre un problème dont je ne vois pas l'ombre d'une solution depuis plusieurs jours.
Je travaille actuellement sur la réalisation d'un mini site qui va me permettre de démarcher des agences en vue de trouver un poste de webdesigner / DA junior.
Il s'agit d'un site en scroll vertical avec à chaque section une image et un court texte. Chaque image se positionne sur un fond coloré qui s'étend, en hauteur comme en largeur, sur la zone visible du site. Lorsque que l'utilisateur scroll, on change de couleur de fond pour passer à l'image suivante et ainsi de suite.
Le centrage horizontal n'a pas posé de problème, par contre le centrage vertical c'est une autre histoire ... J'ai essayé de mettre une dimension "responsive" dans ce site, tout fonctionne donc avec des pourcentages. Pour centrer mon image verticalement j'utilise un système de padding-top que je calcul de la façon suivante :
La marge que je souhaite obtenir sur une hauteur de 768px est de 209px. 209/768 = 0,272 => ma marge est donc de 27,2% de la hauteur total.
Le soucis c'est que ce pourcentage s'ajoute à ma hauteur et fait donc dépasser mon fond coloré et mon image est toujours décentrée ... Ma première réaction a été de me dire, je vais mettre height: 72,8% (100-27,2) mais ça ne fonctionne pas non plus.
J'espère avoir été clair dans mes explications, voici le site en l'état pour que vous puissiez mieux comprendre mon problème :
www.amandine-richard.com/bonnesraisons/
Voici quelques morceaux de code qui entre en jeux :
Un des visuels, ils fonctionnent tous de la même façon :
Merci d'avance
Modifié par AmandineRd (12 May 2012 - 16:25)
Je fais appel à vos lumières pour résoudre un problème dont je ne vois pas l'ombre d'une solution depuis plusieurs jours.
Je travaille actuellement sur la réalisation d'un mini site qui va me permettre de démarcher des agences en vue de trouver un poste de webdesigner / DA junior.
Il s'agit d'un site en scroll vertical avec à chaque section une image et un court texte. Chaque image se positionne sur un fond coloré qui s'étend, en hauteur comme en largeur, sur la zone visible du site. Lorsque que l'utilisateur scroll, on change de couleur de fond pour passer à l'image suivante et ainsi de suite.
Le centrage horizontal n'a pas posé de problème, par contre le centrage vertical c'est une autre histoire ... J'ai essayé de mettre une dimension "responsive" dans ce site, tout fonctionne donc avec des pourcentages. Pour centrer mon image verticalement j'utilise un système de padding-top que je calcul de la façon suivante :
La marge que je souhaite obtenir sur une hauteur de 768px est de 209px. 209/768 = 0,272 => ma marge est donc de 27,2% de la hauteur total.
Le soucis c'est que ce pourcentage s'ajoute à ma hauteur et fait donc dépasser mon fond coloré et mon image est toujours décentrée ... Ma première réaction a été de me dire, je vais mettre height: 72,8% (100-27,2) mais ça ne fonctionne pas non plus.
J'espère avoir été clair dans mes explications, voici le site en l'état pour que vous puissiez mieux comprendre mon problème :
www.amandine-richard.com/bonnesraisons/
Voici quelques morceaux de code qui entre en jeux :
body {
font: normal 100% Arial, Helvetica, sans-serif;
width:100%;
position:absolute;
top:0px;
left:0px;
bottom:0px;
}
Un des visuels, ils fonctionnent tous de la même façon :
.oeil {
margin: 0 auto;
width: 100%;
height:100%;
background-color:#803588;
text-align:center;
padding-top:27.2%; /*209/768 = 0,272*/
}
Merci d'avance
Modifié par AmandineRd (12 May 2012 - 16:25)