2009-09-11 7 views
0

J'essaie de styler quelques instances de texte sIFR dans un site sur lequel je travaille, et je ne comprends pas très bien la technique recommandée dans the styling documentation. Il dit que: "Lorsque spécifié pour la classe .sIFR-root et donné une unité px, cela détermine la taille de police réelle utilisée par sIFR pour rendre le film Flash", mais il vous avertit de le faire comme il le fera rendre le texte non-scalable. Il dit ensuite que "lorsque spécifié pour d'autres sélecteurs, utilisez l'unité% pour faire la taille de la police par rapport à la taille de la police principale", mais je ne sais pas à quoi correspondent les autres sélecteurs. Il dit que le style doit être spécifié dans le fichier sifr-config.js, mais le seul endroit dans ce fichier que je peux voir où vous pouvez entrer votre propre CSS est la classe .sIFR-root. Voici le code qui appelle chaque instance de sIFR:Définition de la taille du texte sIFR

sIFR.replace(inkburrow, { 

sélecteur: '#sidebar h3', css: » .sIFR-root {background-color: # F7F8F2; couleur: # 222222; taille de police: 24px; } ' });

(dans ce cas, la police spécifique, les couleurs, etc. sont ceux que j'utilise). Donc, je ne sais pas où ailleurs que dans la classe .sIFR-root, ils veulent que vous mettiez une taille de police relative. Mettre n'importe quelle unité autre que les pixels dans la classe .sIFR-root ne fonctionne pas - je l'ai essayé. Et donner n'importe quel style de police au sélecteur remplacé (dans ce cas #sidebar h3) dans la feuille de style habituelle du site n'a aucun effet - essayé aussi.

Comme vous pouvez le voir, actuellement, je le fais de la façon dont ils l'ont mis en garde: la définition d'une taille px dans .sIFR-root. Mais je préférerais pouvoir utiliser une taille relative si possible - je n'arrive pas à comprendre où je suis censé le mettre!

Répondre

0

Assurez-vous d'avoir la taille de police: 100%; dans le style de votre corps {} dans la feuille de style principale.

Supposons que la plupart des navigateurs auront une taille de police par défaut de 16px. Donc, si vous voulez que votre police soit en 24px, définissez le CSS .sIFR-root pour dire font-size: 150%; et il redimensionnera tout votre texte sIFR à 24px avec la taille relative. Si cela ne fonctionne toujours pas, jetez un coup d'oeil à l'aide du module Firebug dans Firefox, et voyez pourquoi ce style est remplacé par un autre style ailleurs.

0

Si vous ne spécifiez aucune taille de police dans sIFR.replace(), sIFR utilisera la taille de police du document.

Les pourcentages sont utiles si vous souhaitez mélanger différentes tailles de police dans un film Flash sIFR sans spécifier la taille de police principale en pixels.

Questions connexes