Bordures en image dans Firefox
Par Laurentj le jeudi, juillet 17 2008, 17:47 - Technologies Web - Lien permanent
Bon bah ça y est, plus besoin de recourir à des divs dans tout les sens pour utiliser des images pour décorer les bordures des éléments HTML. Le support du style CSS3 border-image
vient d'être intégré dans la version de développement de Firefox 3.1 :-) Voir une présentation de border-image sur css3.info. Comme la spécification au W3C est encore en brouillon, il faut utiliser -moz-border-image
.
Firefox rattrape son petit retard sur l'implémentation de styles CSS3 par rapport à d'autres navigateurs :-)
Pendant qu'on en parle, au niveau du test acid3, il en est à 81/100.
PS : un post de John Resig qui explique un peu le fonctionnement
Commentaires
Bonne nouvelle. C'est un peu de grall du web design. Faudra quand même attendre un bout de temps avant que ces spec de CSS3 soient supportées par une majorité de navigateurs. En attendant, les hacks CSS, les Round border en Javascript et autre joyeusetés du web design ont encore de beaux jours devant eux.
@raphael : safari et konqueror le supporte déjà. Opera pas encore mais ça ne saurait tarder.
Et sinon, on s'en fout non ? Je veux dire, si dans un navigateur tu as une simple bordure, et sur un autre une joli bordure en image, le site reste lisible, et peux même rester agréable. Et figure toi que les internautes ne sauront même pas que le site est plus moche avec leur navigateur qu'avec le navigateur du voisin !
Bref, utilisez ces styles sans modération ! Faites simplement attention que le site se dégrade bien sur les "vieux" navigateurs.
« Comme la spécification au W3C est encore en brouillon »
Il serait donc préférable de faire un lien vers la version actuelle http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-border-image .
oui c'est vrai
"Et figure toi que les internautes ne sauront même pas que le site est plus moche avec leur navigateur qu'avec le navigateur du voisin !" Il n'y aurait pas d'IE sinon
Note: On peut utiliser de mémoire khtml-border-image et webkit-border-image selon le moteur de rendu utilisé.