Salut tout le monde :
Mon probleme c'est que j'ai un menu avec les div (menu dynamique) et pour chaque rubrique je dois signaler dans le div son width son left son top etcc... voiçi exemple


.div-presentation {
BORDER-RIGHT: #000000 1px; 
BORDER-TOP: #000000 1px; 
Z-INDEX: 10; LEFT: 101px; 
BORDER-LEFT: #000000 1px; 
WIDTH: 111px; 
BORDER-BOTTOM: #000000 1px; 
POSITION: absolute; 
TOP: 207px; 
HEIGHT: 50px; 
BACKGROUND-COLOR: #C5A6D9; 
layer-background-color: #C5A6D9; 
visibility: hidden;
}


Alors mon probleme que je veux mettre mon menu centré alors que moi je donne pour les div des pixel pour le left et si je met une résolution 800 alors c'est la catastrophe et rien n'est dans sa place.

Vous me comprenez?? quelqu'un peux m'aider???
Modifié par Nesma (19 Jan 2006 - 15:26)
Administrateur
Salut,

Ce serait plus pratique avec un exemple concret en ligne, mais je pense comprendre le problème : tes éléments (div) sont positionnés en absolu.

Or je pense que tu n'as pas très bien compris comment fonctionne le positionnement absolu
Tutoriel a écrit :
Le bloc est placé par rapport à son parent s'il est lui-même positionné, ou alors par rapport au dernier Ancètre positionné (si aucun Ancètre n'est positionné, il se réfère à la page entière, balise html).


Bref, si tu comprends bien le fonctionement du positionnement absolu, plus rien ne t'empêchera de centrer tes éléments div.

D'ailleurs, le Tutoriel sur le centrage des éléments explique aussi comment centrer des éléments positionnés en absolu.

Bonne lecture et bonne chance Smiley cligne
oh je sais pas comment vous remerciez c'est vraiment génial j'ai eu la solution et le résultat que je veux.

Merci énormément. Smiley cligne
Administrateur
Nesma a écrit :
oh je sais pas comment vous remerciez
Par exemple en marquant ce sujet comme [Résolu]
Smiley cligne

EDIT : merci Smiley smile
Modifié par Raphael (19 Jan 2006 - 15:26)