28173 sujets
CSS et mise en forme, CSS3
Bonsoir,
Cela devrait devenir possible en CSS 3 : http://www.css3.info/preview/background-origin-and-background-clip.html
à l'aide de paddings, mais on est pas prêts de pouvoir utiliser cette propriété...
Modifié par Mikachu (02 Nov 2006 - 18:41)
Cela devrait devenir possible en CSS 3 : http://www.css3.info/preview/background-origin-and-background-clip.html
à l'aide de paddings, mais on est pas prêts de pouvoir utiliser cette propriété...
Modifié par Mikachu (02 Nov 2006 - 18:41)
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)
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
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