28172 sujets

CSS et mise en forme, CSS3

Bonsoir à toutes et à tous,

Je rencontre un petit soucis avec un div qui ne veut pas se positionner correctement à côtés d'un autre enfin du moins il s'y position mais le div qui contient les deux div ne suit pas.

Je m'explique :
J'ai un div principal qui contient deux autres divs. Les deux autres divs correspondent à deux colonnes, une à gauche de 70%, et une autre à droite de 30%.
J'arrive à positionner ces deux divs côtes à côtes mais mon div principal ne s'aggrandit pas en même temps que les deux autres. Les deux div de gauche et de droite passe donc par dessus le design (bottom page etc ...) qui ne s'aggrandis pas en conséquence.

http://www.rpg-z.com/ex.jpg
Un petit screen

LE CODE :
HTML :

<div class="principal">
<div class="gauche">
Contenue situé à gauche de ma page.
</div>

<div class="droite">
Contenue situé à droite de ma page.
</div>
</div>



CSS :

div.principal{ /*Contenue des pages*/
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
	width: 880px;
}

/*POUR LES PAGES SEPAREES EN DEUX */
div.gauche {
	width: 70%;
	margin: 0px;
	padding: 0px;
	float: left;	
}

div.droite {
	width: 30%;
	margin: 0px;
	padding: 0px;
	float: left;	
}
/*FIN*/

Merci pour votre aide
Modifié par killermano (25 Jun 2009 - 22:32)
Hello killermano et bienvenue parmi nous Smiley smile ,

en tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

upload/1-code.gif

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que l'Aide (dont le lien est fourni lors de l'inscription) contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.

Bonne continuation Smiley smile
Oui, effectivement en appliquant un clear: both; sur mon div bottom page, celui-ci passe bien en dessous de mes deux div droite et gauche. En revanche dans cette configuration, mon div contenant le fond blanc de ma page principale ne s'aggrandis pas automatiquement. J'ai donc un gros trous en assez vilain en plsin milieux de ma page.

J'ai donc utilisé les propriétés position: absolute et relative pour tenter de résoudre le problème. Le centre de ma page s'aggrandis bien mais le bottom page (avec la propriété clear: both) repasse en dessous. Alors je suis un peu largué.

- Si je met juste le clear: both sur mon bottom_page, celui-ci se positionne bien mais le div central ne suis pas (niveau hauteur).

- Si je fais en sorte que le div central suive la grandeur de la page (gérée par les divs droite et gauche) grâce à position absolute et relative, c'est le bottom_page qui repasse en dessous et qui remonte tout en haut (malgrés le clear: both)

Je suis largué là, merci pour votre aide.
Modifié par killermano (25 Jun 2009 - 20:58)
Je viens de tester et ça fonctionne trés bien, merci beaucoup. Je vais de ce pas lire l'article que tu me proposes. Merci.