28173 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

je souhaite utiliser le parametre "name" dans un CSS est ce possible et comment?

j'ai plusieurs liens a qui je donne la class="liens"
mais le souhaiterai que l'image de fond soit differente en fontion du lien
donc mon cade est <a class="liens" name="acc" .../>
comment creer dans mon CSS une regle pour name="acc".

Merci de votre aide.
bonjour,

Voilà ce que j'ai trouver pour t'aider:

a écrit :
Les attributs peuvent être indiqués de quatre manières principales :
a Smiley name {
border: 5px;
}
…visera toutes les balises a disposant d'un attribut name.

a[name="titre"] {
border: 5px;
}
…correspond aux balises a ayant un attribut name égal à "titre" (et seulement ce mot).

a[name~="titre"] {
border: 5px;
}
…l'attribut name contient au moins "titre".

a[name|="titre"] {
border: 5px;
}
…name commence par titre, et peut être suivi d'autres mots.

Il est bien sûr possible de combiner les sélecteurs :
a[name="titre"][class="entete"] {
border: 5px;
}

Il devient par exemple possible de créer un affichage spécifique pour les liens vers les sites sécurisés :
a[href|="https"] {
background: red;
}


++ Smiley cligne
Oui, tu peux employer les solutions proposées par MySharrascript. Toutefois, un petit avertissement: les sélecteurs d'attributs ne sont pas compris par IE6 (rhââââ cet UA finira par nous détruire les nerfs Smiley langue ).
Voui, ça existe, c'est super, mais ça marche pas sous IE6, donc à ne pas utiliser...

Je crois que Dean Edward avait une solution javascript émulant toutes ces possiblités CSS non interprétées par IE6 mais son site semble actuellement en carafe.