Problème de positionnementde blocs
Aghianna
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Stéphane18 Messages postés 372 Date d'inscription Statut Membre Dernière intervention -
Stéphane18 Messages postés 372 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je rencontre un problème de positionnement de blocs. Il doit y avoir un problème de flux, j'ai essayé position absolue, clear : both ..., mais je ne trouve pas, aussi je fais appel à toutes vos connaissances.
En fait, j'ai un "bloc principal" à fond blanc sur un "conteneur" de couleur. A côté de ce bloc principal, toujours dans le conteneur , il y a un bloc "secondaire" qui correspond à des news et qui n'a pas la même hauteur de bloc, mais pour tout ça c'est bon.
Mon problème est arrivé quand j'ai vu la page, que j'ai trouvé que cela faisait trop de blanc. Alors j'ai découpé mon bloc principal en plusieurs blocs afin d'avoir un bloc fond blanc, un peu de couleur, un bloc fond blanc, etc... Si je suis le flux : le bloc secondaire se trouve complètement décalé vers le bas et en dehors de ses limites,
Comment faire en sorte qu'il soit à côté du 1er bloc principal avec les autres sous le bloc principal.
Je joins une image pour explications
Quelqu'un peut-il m'aider ???
Merci
Je rencontre un problème de positionnement de blocs. Il doit y avoir un problème de flux, j'ai essayé position absolue, clear : both ..., mais je ne trouve pas, aussi je fais appel à toutes vos connaissances.
En fait, j'ai un "bloc principal" à fond blanc sur un "conteneur" de couleur. A côté de ce bloc principal, toujours dans le conteneur , il y a un bloc "secondaire" qui correspond à des news et qui n'a pas la même hauteur de bloc, mais pour tout ça c'est bon.
Mon problème est arrivé quand j'ai vu la page, que j'ai trouvé que cela faisait trop de blanc. Alors j'ai découpé mon bloc principal en plusieurs blocs afin d'avoir un bloc fond blanc, un peu de couleur, un bloc fond blanc, etc... Si je suis le flux : le bloc secondaire se trouve complètement décalé vers le bas et en dehors de ses limites,
Comment faire en sorte qu'il soit à côté du 1er bloc principal avec les autres sous le bloc principal.
Je joins une image pour explications
Quelqu'un peut-il m'aider ???
Merci
A voir également:
- Problème de positionnementde blocs
- Code blocs - Télécharger - Langages
- Epreuves de blocs v10 - Guide
- Impossible de placer des blocs en dehors du monde ✓ - Forum Minecraft
- Comment avoir des blocs invisibles sur minecraft - Forum Minecraft
- Probleme dans le bloc optique coolpix ✓ - Forum Nikon
8 réponses
Bonjour,
Oops, voilà le code
et maintenant le css :
J'espère que c'est suffisamment clair !
Merci
Oops, voilà le code
<div id="global"> <div id="entete"> <p><img src="" alt="IMAGE ENTETE" width="900" height="110" border="2"/></p> </div> <!-- #entete --> <div id="navigation"> <ul> <li class="gauche">AAAAAA |</li> <li class="gauche"><a href="liste.html">BBBBBB</a> |</li> <li class="gauche"><a href="utiliser.html">HHHHHH</a> |</li> </ul> </div><!-- #navigation --> <div id="centre"> <div id="principal"> <div id="block"><h2>TITRE 1</h2> <p><img src="" alt="image" width="220" height="144" hspace="10" align="left" border="1" /><br /> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> </div> <div id="secondaire"> <h3>Actualités</h3> <a href="">excellente année 2011!!!</a> <h3>Dernières nouvelles</h3> <a href="#">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce volutpa...</a></h3> <h3>Articles à lire</h3> <a href="#">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce volutpa...</a></p> <h3> etc....</h3> </div> <div class="clear"></div> <div id="block"> <h2>TITRE 2</h2> <p>Pellentesque vitae nisl dolor. </p> <p>amet, consectetur adipiscing elit. Suspendisse vel consectetur nunc.</p></div> <p> </p> <div id="block"> <h2 >BUREAU</h2> <p>Nunc sollicitudin tortor at lectus vulputate pharetra. Nulla ultricies consequat arcu ac vestibulum. </p> </div> <h4>Vivamus ornare, ante a scelerisque fringilla, lacus sapien suscipit lectus, quis volutpat magna magna ut dui. etc..... </h4> </div> </div> </div>
et maintenant le css :
body { padding-top: 0px; padding-right: 5px; padding-bottom: 20px; padding-left: 5px; } #global { width: 900px; margin: 0 auto; } /* Bloc central */ #centre { width: 100%; overflow: hidden; background: url(img/08-colonnes2.png) repeat-y; } /* Contenu principal #principal { float: left; width: 590px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px; } /* Contenu secondaire */ #secondaire { margin-left: 620px; margin-right: 12px; margin-top: 20px; padding-top: 12px; padding-right: 0; padding-bottom: 12px; padding-left: 12px; color: #0054A6; } .clear { clear: both; } #block { width: 100%; background-color: #FFF; padding: 8px; }
J'espère que c'est suffisamment clair !
Merci
Salut Aghianna je ne sais pas si j'ai vraiment compris ton problème en fait tu voudrais que ton bloc principal soit à côté de ton bloc secondaire, j'ai repris tout ton code et je n'ai pas tout compris du coup je t'en ai fait un autre si tu le veux copie le et étudie le.
La partie html
Et pour le css (à modifié selon tes besoins)
Moi c'est la structure que j'utilise sur mes sites web si tu veux plus d'explication n'hésite pas bon courage !!!
La partie html
<!DOCTYPE > <html> <head> <title>Les position des blocks</title> <link rel="stylesheet" media="screen" type="text/css" href="design.css" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <!--contenu global de la page web--> <div id="global"> <!--contenu du header--> <div id="header"> <!--le logo--> <div id="logo"> </div> <!--fin du logo--> </div> <!--fin du header--> <!-- menu principal --> <div id="menu_principal"> <div id="menu"> <ul> <li><a href="#">AAAAAA</a></li> <li><a href="#">BBBBBB</a></li> <li><a href="#">CCCCCC</a></li> </ul> </div> </div> <!-- fin du menu principal --> <!--entre le header et le footer--> <div id="page"> <!--contenu du centre de la page avec le coter droite ou gauche--> <div id="centre"> <!--Le contenu du centre de la page sans le coter droit--> <div id="texte"> <h2>Nam luctus leo</h2> <p>Sed varius nisl lacinia libero accumsan luctus. Nam luctus leo. In hac habitasse platea dictumst. </p> <h2>Nam luctus leo</h2> <p>Sed varius nisl lacinia libero accumsan luctus. Nam luctus leo. In hac habitasse platea dictumst. </p> </div> <!--fin du texte du centre de la page--> <!--coter a droite ou a gauche voir dans le dossier .css--> <div id="coter"> <div class="element_coter"> <h3>Actualités</h3> <a href="">excellente année 2011!!!</a> <h3>Dernières nouvelles</h3> <a href="#">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce volutpa...</a></h3> <h3>Articles à lire</h3> <a href="#">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce volutpa...</a></p> <h3> etc....</h3> </div> </div> <!--fin des coter--> <!--pousse le pied de page en bas--> <div class="pousser"> </div> <!--fin de la div--> </div> <!--fin du centre et le coter droit ou gauche de la page--> </div> <!--fin de la page --> </div> <!--fin du contenu global de la page--> <!--pied de page global--> <div id="pied-global"> <!--pied--> <div id="pied"> <p>Copyright (c) 2011 Votre site.com.Tous droits réservés </p> </div> <!--fin du pied--> </div> <!--fin du pied de page global--> </body> </html>
Et pour le css (à modifié selon tes besoins)
body { margin: 0px; padding: 0px; background: #FFFFFF; color: #054A60; } .pousser{ clear: both; } #global { width: 900px; margin: 0 auto; padding: 0; } #header { width: 900px; height: 140px; margin: 0px auto; } #logo { padding: 0; margin: 0; width: 900px; height: 140px; float: left; background: url("inserer votre logo ici") no-repeat; } #menu_principal{ display: block; width: 900px; height: 32px; margin: 0; padding: 0; } #menu_principal ul { margin: 0; padding:0; list-style-type:none; width: 900px; } #menu_principal li { float:left; margin:0 1px 0 0; padding: 0; } #menu_principal a { display: block; width: 122px; height: 31px; margin: 0; padding: 11px 0 0 0; text-align:center; text-decoration: none; color:#000000; } #page { width: 800px; margin: 0 auto; margin-top: 19px; padding: 0; background-color: #FFFFFF; } #texte { float: left; width: 410px; padding: 30px 0px 0px 0px; background-color: #FFFFFF; } #texte p{ color: black; font-size: 1.1em; line-height: 140%; text-align: justify; } #texte h1{ text-align: center; } #coter { float: right; width: 350px; padding: 0; margin: 0; background-color: #FFFFFF; } .element_coter { background-color: #FFFFFF; margin-bottom: 25px; margin-top: 50px; } .element_coter h3 { background: #FFFFFF ; color: #000000; text-align: center; height: 20px; border-bottom: 1px solid black; } .element_coter a { color: #000000; } .element_coter a:hover { background-color: #000000; color: white; } #pied-global { height: 50px; } #pied { width: 900px; height: 50px; margin: 0 auto; background: #FFFFFF url("inserer une image ici") repeat-x; } #pied p { margin: 0; padding: 15px 0 15px 0; text-align: center; color: #000000; }
Moi c'est la structure que j'utilise sur mes sites web si tu veux plus d'explication n'hésite pas bon courage !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Désolée de ne pas avoir répondu plus tôt, mais je te remercie beaucoup, c'est bien ça que je voulais. en plus en étudiant bien ta proposition, ça paraît tout clair.
Merci
Merci
Bonjour,
Finalement j'ai parlé trop vite car j'ai déjà le code identique à celui cité ci-dessus.
Le problème est que je veux diviser le bloc gauche en 3 parties, ce qui fait qu'entre chaque j'ai le fond du bloc centre qui sépare les différentes parties. mais dès que je fais ça, le bloc de droite est complètement décalé vers le bas.
je ne suis pas sure d'être très claire, mais je pense qu'en relisant mon code on peut voir ce que je veux dire !!!
Merci pour vos réponses
Finalement j'ai parlé trop vite car j'ai déjà le code identique à celui cité ci-dessus.
Le problème est que je veux diviser le bloc gauche en 3 parties, ce qui fait qu'entre chaque j'ai le fond du bloc centre qui sépare les différentes parties. mais dès que je fais ça, le bloc de droite est complètement décalé vers le bas.
je ne suis pas sure d'être très claire, mais je pense qu'en relisant mon code on peut voir ce que je veux dire !!!
Merci pour vos réponses
Voici le lien : <code>http://atnh.net/
je pense que là ce sera très clair, surtout bien descendre au bas de la page pour voir le souci !!!
Merci
je pense que là ce sera très clair, surtout bien descendre au bas de la page pour voir le souci !!!
Merci