2017-08-23 1 views
0

J'ai un problème avec la modification de la hauteur de ligne d'un élément enfant. Mon objectif est simplement de réinitialiser la hauteur de ligne à la valeur normale au lieu d'utiliser la valeur plus élevée de son parent.Comment remplacer la hauteur de ligne de l'élément parent

a{ line-height:100px; } 
a small{ line-height:10px; //or normal } 

Je veux la hauteur de ligne de small à la normale, mais il ne fonctionne pas.

Des idées?

Small Demo

+0

Comment pensez-vous que cela fonctionne? Comment vous attendez-vous ' Certains textes Petit texte Plus Texte' regarder? La hauteur de ligne de la ligne entière devrait-elle être réduite? – Phylogenesis

Répondre

3

Utilisation:

small { 
    display: inline-block; 
    line-height: 1; /*or whatever you like.*/ 
} 

Vous devez inline-block, comme <small> est en ligne par défaut, et ainsi hérite de la hauteur de la ligne de son parent.

0

Voici le violon mis à jour https://jsfiddle.net/pae871az/2/ je viens d'ajouter display:inline-block

.first small{ 
    line-height:normal; 
    display: inline-block; 
}