28173 sujets

CSS et mise en forme, CSS3

Bonjour à tous.
Je me pose une petite question de css comme vous pouvez le voir dans le titre. Je veux occuper toute la largeur de ma page avec mes deux div sachant que la première est un menu et la deuxième un contenu (classique, ouais).
Mais alors voilà, la façon dont je le fait en ce moment me bloque:

<div class="layout">
	<div class="menu">
		menu
	</div>
	<div class="content">
		mon contenu
	</div>
</div>

Pour le moment, mes deux div menu et content sont en:
position: relative; float: left; width: XXpx;

et puis le div layout servait à les centrer.

Bon plutôt que de vous noyer, je vais simplement expliquer ce sur quoi je bloque:
Si je mets la taille de ma deuxième div à 100%, elle va se tailler en dessous pour occuper 100% de la page, alors que je voudrais qu'elle reste à droite de mon menu.

Je voudrais savoir si je suis pas en train de me compliquer la vie pour rien? y a ptetre bien mieux comme technique non?

Merci encore pour votre aide
Modifié par cucureuil (04 Nov 2006 - 00:51)
Salut.

Pour ma part, je ne mettrais qu'un seul des deux div en float :
#menu {
   float: left;
   width: XXXpx;
}
#content {
   margin-left: XXXpx;
}
La marge de droite étant à adapter en fonction des padding et/ou margin que tu appliques dans le menu.
Je suis nouveau sur le forum, mais je crois déjà savoir qu'il faut que tu marque "[RESOLU]" dans le titre de ton post. A bon entendeur. Smiley cligne
Modifié par erreur404 (03 Nov 2006 - 23:57)