2010-02-05 2 views
7

J'essaie de déboguer pourquoi avoir font-size: 1.0em dans jquery-ui fait que mes tailles de police pour ma page deviennent énormes (plus de 16px) sans que je fasse un redimensionnement réel des polices. Eh bien, dans Firebug, j'ai vu une chose étrange pour un accordéon.Est-ce que 1,0em est identique à 100% pour les tailles de police?

À la base, il avait font-size: 1.0em mais plus tard cela a été remplacé par font-size: 100%. Cela pourrait-il causer une sorte de problème avec la taille des polices? J'ai toujours eu l'impression que 100% était le même que 1.0em

+1

Juste Pour votre information, vous pouvez lire http: //www.loadaveragezero .com/vnav/labs/CSS/font-size.php sur les tailles de police (relative). Doug Clifton suggère de définir la taille de la police: x-small sur et de définir toutes les autres tailles de police en utilisant les tailles relatives. De cette façon, vous obtenez un aspect cohérent dans différents navigateurs. –

Répondre

6

Oui. Signifie la même chose (pour la taille de police) - "La même taille de police que l'élément parent" (ce qui n'est pas la même chose que la taille de police que l'utilisateur a sélectionnée sauf si vous parlez de la Élément HTML).

Il existe des bogues dans Internet Explorer lorsque em est utilisé et que la taille de la police sélectionnée dans le menu Affichage n'est pas medium.

0

em est défini par utilisateur et par navigateur. Donc, em est défini pour l'accessibilité dans les différents paramètres d'un navigateur ou d'une préférence de l'utilisateur.

Cela signifie que 1em peut être 16px ou 10px en fonction du paramètre de préférence de l'utilisateur dans le navigateur.

Si vous voulez avoir plus de contrôle sur vos tailles de police, utilisez px au lieu de em.

+0

Oui, mais je veux dire c'est comme au niveau du corps la police est 12px naturellement (la façon dont j'ai la configuration de mon navigateur), mais à l'intérieur de beaucoup d'éléments imbriqués la police passe à 16px, quand la seule taille de police change J'ai est '1.0em' et' 100% ' – Earlz

3

Oui, em et pourcentage sont interchangeables en termes de taille de police.

Je ne peux pas vraiment dire ce qui ne va pas dans votre cas sans code, mais il peut avoir quelque chose à voir avec la taille des polices imbriquées:

<div style="font-size: 150%;"> 
    This text is at 150% of the base. 

    <div style="font-size: 100%"> 
     This text is the same size as the text above. 
    </div> 
</div> 
+0

La police n'est jamais changée à moins que ce soit à' 1.0em' ou '100%' si .. donc ces deux valeurs sont les mêmes alors juste? – Earlz

+0

Oui, ils sont identiques. – AaronSieb

Questions connexes