2010-05-14 8 views
1

récemment converti au RoR et je l'ai utilisé Compass w/ Blueprint de plonger dans la piscine proverbiale. Compass a été fantastique, mais j'ai trouvé quelque chose d'étrange dans la bibliothèque de typographie.

Le blueprint-typography-body mixin contient les éléments suivants:

=blueprint-typography-body($font-size: $blueprint-font-size) 
    line-height: 1.5 
    +normal-text 
    font-size: 100% * $font-size/16px 

Ma question porte sur "la taille de la police." Je suis un peu perdu, car je m'attendrais à passer dans une taille de police et avoir cette taille reflétée sur le chargement de la page. Cependant, dans ce scénario, la formule semble dicter un pourcentage par rapport à la police par défaut.

-à-dire:

+blueprint-typography-body(10px) //produces 7.5px off of the default font size of 12px from what I can tell. 

Essentiellement, je suis curieux de savoir s'il existe une norme pour définir la taille de police dans Compass autre que déclarant explicitement "font-size: 10px".

Remarque: La raison pour laquelle je me penche sur les styles Blueprint/Compass est due à la standardisation des hauteurs de ligne, des polices et des couleurs.

Répondre

1

Pour être honnête, le port de la boussole de la typographie modèle est pas encore entièrement configurable. Donc changer cette valeur par défaut ne va probablement pas vous donner un rythme de police approprié.

Cependant, la prochaine version de Susy dispose d'un module de rythme vertical entièrement configurable que j'aidé à construire et il est assez agréable.

Susy

Vertical Rhythm Module

+0

Quelqu'un appelle l'équipe d'intervention d'urgence 404! –

0

Il suffit de lire dans la discussion sur Compass documentation (commentaire de Julio Antunez) que vous pouvez ajuster la taille des polices comme ceci:

@import "compass/typography" 

$base-font-size: 14px 
$base-line-height: 21px 

header h1 
    +adjust-font-size-to(18px) 

pas ainsi que cela est recommandé, mais il travaille pour moi. Je viens de commencer à utiliser Compass & Plan directeur afin ci-dessus pourrait causer des problèmes ailleurs.