28173 sujets

CSS et mise en forme, CSS3

Bonjour à tous.

J'aurais aimé savoir s'il était possible de placer une image en background à XX pixels du BAS ou XX pixels du bord DROIT.
Du haut ou du bord gauche OK, mais pour le bas ou le bord droit ??

Merci à vous tous
Modifié par siddhy (02 Nov 2006 - 18:17)
Bonjour,

Je pense qu'il est impossible de placer une image de fond par rapport à d'autres repères que le coin supérieur gauche.
Bonsoir,

Si ton élément a une hauteur ou largeur connue, tu peux faire des savants calculs avec les pourcentages.

Exemple :
Admettons que ton image fasse 10px de large, et ton élément 100px.
Si tu positionnes ton image de fond à 90% horizontalement, le point à 90% de l'image (c'est à dire 9px) sera placé au point à 90% de ton élément (c'est à dire à 90px). L'image sera donc positionnée à 9px du bord droit.

J'ai raisonné à l'envers, mais une simple équation te permet de le faire dans le bon sens. Ceci dit, c'est certes un peu lourd et peu maintenable.
Modifié par Eldebaran (02 Nov 2006 - 19:47)
Merci à tous,

Je m'en doutais un peu mais quelqu'un aurait pu avoir une technique pour réaliser cela.

[Eldebaran] : justement l'élément n'a pas de longueur défini et c'est là le problème...
je pense que je vais contourner tout ça en ajoutant à mon image les quelques pixels de décalage qu'il me faut (en transparent).

En tous cas merci encore à vous.
Bonne journée