28220 sujets

CSS et mise en forme, CSS3

Salut

Je voudrais pouvoir afficher une icône à côter des liens externes à mon site. J'ai essayé de faire :

#contenu a[href ^="http://"] {
    background: url(../img/icones/external.png) center right no-repeat;
    padding-right: 1em;
}


Cela fonctionne mais ne passe pas le validateur css du w3c :
a écrit :
Combinator ^= between selectors is not allowed in this profile or version
En fait je ne sais pas vraiment, j'ai trouvé ce css sur le web.

le ^ à le même effet qu'il aurait dans une expression régulière. Dans mon cas une chaîne qui commance par http://


EDIT : je viens de remarquer que cela ne fonctionne qu'avec le navigateurs gecko
Modifié par JuTs (08 Sep 2005 - 23:10)
Bonjour,

Mettre une classe sur les liens externes. C'est actuellement, en CSS2.1 telle qu'elle est implémentée, le seul moyen passe-partout.
Sylvain a écrit :
a quoi sert le '^' qui est là ?
Une faute de frappe sans doute, qui fausse tout...

C'est du CSS3.
Laurent Denis a écrit :
Bonjour,

Mettre une classe sur les liens externes.


Un boulot de fou quoi. Bon, je me contenterai de ça en attendant