Positionnement div/css

Fermé
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 - 10 mars 2010 à 22:31
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 23 avril 2012 à 11:03
Bonjour,

je souhaite mettre côte à côte 3 div, de gauche à droite: gallery - description - avis; je les ai imbriqué dans une div article
J'ai crée mon style avec CSS, cela s'affiche bien mais si je fais un zoom (crtl + souris) les div description et avis vont dans gallery

Je vous laisse mon code

#article {
position: absolute;
padding: 3em 0 0 0;
margin: 20px; auto;
width: 70%;

}
#gallery{
float: left;

width: 40%;
}
#description {
padding: 0 0 0 40px;
float: left;
width:35%;
color: #B1e100;
font-size: 1.8em;
background:url(search.png) no-repeat left top;
}

#avis {
float: left;
padding: 10px 0px 0 70px;;
width: 15%;
font-size: 1.8em;
color: #B1E100;
background:url(comment.png) no-repeat top left;
}


HTML:
<div id="article">
<div id="gallery">
Lorem ipsum



<div id="description">
Contenu: lorem ipsum

</div>

<div id="avis">Votre Avis </div>


Je vous remercie d'avance de m'éclairer ou de me corriger
Céline

ps: mon site n'est pas en ligne ;)

6 réponses

LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
10 mars 2010 à 22:53
Essaye clear:both; dans la div parent.
De toute manière je vois pas trop pourquoi se compliquer la vie, si ca marche bien. C'est plutôt au Design de s'accommoder à la résolution, et non à l'utilisateur de faire des Ctrl + (+) ou moins (-).
0
Il faudrait que je rajoute juste :
.clear
{
clear: both;
}


et ça marcherais? Ou bien il faut faire d'autres modifs?
Merci
0
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 12
10 mars 2010 à 22:58
ça ne change rien le clear:both
sinon comme c'est un site qui s'intéresse à toute classe d'age confondue je pense au confort des yeux de certains internautes
merci
0
boule97 Messages postés 22974 Date d'inscription mardi 14 mars 2006 Statut Contributeur sécurité Dernière intervention 24 décembre 2016 2 583
11 mars 2010 à 01:02
Bonjour

Compliqué de t'aider comme ça, mais d'après ce que tu as indiqué tes ID "article" et "gallery" ne sont pas fermées pour ton problème essaye de réduire le font-size des blocs qui posent problème
0
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
11 mars 2010 à 01:04
Dans chacune de tes DIV, tu dois mettre
position: relative;
float: left;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 12
11 mars 2010 à 09:26
Merci, j'essayerais cela dès que je peux

Pour répondre à boule97, j'ai réduis le code html pour poster ici et supprimer par erreur les deux divs, mais elles sont bien dans mon code source, sinon c'était bien vu ;)
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
23 avril 2012 à 11:03
Bonjour,

Vous étiez bien parti avec le positionnement en css:

position: absolute;

pour bien comprendre comment ça fonctionne:
http://html5.immo-scope.com/index.php?page=html5/miseEnPageAvecPositionnement

A+
0