28172 sujets

CSS et mise en forme, CSS3

Bonjour,

L'attribut with lorsqu'il est déclaré en %age prend comme taille de référence la taille de son containeur. Par exemple <div id="un" style="width: 30px"><div id="deux" style="width: 100%">Test</div></div>, la taille de #deux sera de 30px.

Si je pousse le vice jusqu'à mettre un position: absolute; pour #deux, sa taille sera encore de 30px. Par contre, si je mets position: fixed; pour #deux, #deux prend toute la largeur de la fenêtre.

Ceci est peut-être une bizarrerie de iceweasel/firefox mais je n'en ai pas trouvé trace sur le web.

Connaitriez vous un moyen de contournement en javascript (je suis pas très bon en javascript) où un tips CSS ?

Merci pour votre aide,

kheraud
Bonjour, Smiley smile

Aucune bizarrerie, c'est un comportement normal.

a écrit :
Le positionnement fixe est une variante du positionnement absolu. La seule différence est que le bloc conteneur d'une boîte en position fixe est établi par la zone de visualisation.

Le positionnement fixe (Spécification CSS2)


Quel résultat souhaites-tu obtenir exactement (une maquette graphique ou un exemple en ligne peut aider) ? Pourquoi ne pas fixer la largeur en pixel ?