Positionnement div/css

gabbermaniac Messages postés 147 Statut Membre -  
mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   -
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 ;)
Configuration: Windows 7 / Firefox 3.5.8

6 réponses

  1. LelLex Messages postés 1753 Statut Membre 112
     
    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
    1. Pierre
       
      Il faudrait que je rajoute juste :
      .clear
      {
      clear: both;
      }


      et ça marcherais? Ou bien il faut faire d'autres modifs?
      Merci
      0
  2. gabbermaniac Messages postés 147 Statut Membre 12
     
    ç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
  3. boule97 Messages postés 24256 Date d'inscription   Statut Contributeur sécurité Dernière intervention   2 584
     
    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
  4. swoog42 Messages postés 1178 Statut Membre 245
     
    Dans chacune de tes DIV, tu dois mettre
    position: relative;
    float: left;
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. gabbermaniac Messages postés 147 Statut Membre 12
     
    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
  7. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    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