Comment remplacer mondiale de la feuille de style
En un mot, il y a un mondial de la feuille de style:
a { font-family: Arial; }
Je veux utiliser une police différente de la famille pour un lien particulier:
<a href="..." style="font-family: Helvetica;">...</a>
ou
<span style="font-family: Helvetica;"><a href="...">...</a></span>
mais rien ne fonctionne. Est-il un moyen facile de faire cela?
P. S. je suis dynamiquement (via PHP) attribuer des polices différentes pour les différents liens, de sorte que la création d'une classe spéciale n'est pas une option.
OriginalL'auteur Mikhail | 2008-10-08
Vous devez vous connecter pour publier un commentaire.
Sauf si vous avez une police nommée Helvetica, vous devez réaliser que sur certaines plates-formes (Windows, via FontSubstitutes), Helvetica est un alias de l'Arial. Que pourrait être la source du problème. Essayez avec une autre police et voir.
OriginalL'auteur Chris Jester-Young
Votre première tentative
doit avoir travaillé. Acceptez que vous êtes probablement en manque un de la police. Styles en ligne ont la priorité sur tous les autres styles à côté d'un utilisateur défini par la feuille de style. Voici l'ordre des priorités pour les définitions de style:
Dans une feuille de style, les priorités sont comme suit:
id
En outre, vous avez la règle de la plus grande spécificité:
div a
remplacea
.Voici un bon article avec plus de détails sur le sujet.
@Kip suggestion est votre meilleur pari.
OriginalL'auteur Herb Caudill
Ce que vous avez écrit devrait fonctionner, à moins que le problème est ce que Chris a souligné,
Lorsque vous obtenez une paire de polices pour qui cela fonctionne correctement, vous pourriez envisager de trouver un meilleur moyen de le faire serait de déclarer une classe pour les liens particuliers qu'en quelque sorte, rappelle-toi de pourquoi ils ont besoin d'une police distincte (peut-être parce que vous voulez être particulièrement remarqué?)
Puis en HTML:
La modification de la police par la création d'une balise span autour de le lien, ou l'ajout de style en ligne sur le lien juste sent les vieux jours de
<font>
balises.OriginalL'auteur Kip
élément styles de remplacer les styles globaux, donc Chris Bouffon-Jeunes est probablement droit et vous n'avez pas réellement une police Helvetica; essayer une autre police par exemple, Courrier ou Times New Roman que vous êtes certain existe
OriginalL'auteur Steven A. Lowe