CSS remplacent la hauteur de la ligne sur word wrap
J'ai une liste de liens lié à une assez étroite boîte; assez étroit pour quelques liens pour envelopper.
la hauteur de la ligne est réglé sur 30px, ce qui est bien pour les non-enveloppé liens; toutefois, pour les un lien dont le texte est assez long pour forcer un wrap ligne, un 30px la hauteur de la ligne est appliquée, ce faisant apparaître comme si il y a 2 liens, et pas seulement une suite de texte de lien.
J'aimerais en quelque sorte (sans js ou sur le middleware fin calc avec la longueur de la chaîne) pour obtenir le enveloppés lien texte, d'avoir un line-height de 10px ou de donner l'impression visuelle de la poursuite et de ne pas la séparation.
Vous devez vous connecter pour publier un commentaire.
Line-height
est censé définir l'espacement entre les lignes (en particulier, quand ils wrap). Ce que vous êtes probablement à la recherche pour estmargin
sur leli
objet. Si vous définissez laline-height
la plus petite valeur que vous voulez lors de l'habillage lignes et de définir lamargin
à la valeur que vous voulez entre les éléments, vous devriez être bon d'aller.Voir si ce n'est ce que vous voulez:
line-height
est ignorée, carmargin
etline-height
sont "l'effondrement" des valeurs. Leline-height
valeur essentiellement met une marge verticale sur chaque ligne. Lorsque deux objets avec de la marge verticale sont adjacents, la plus petite des deux marges est "effondré" à zéro, ne laissant que la valeur la plus grande. Désolé, mais je n'ai pas de lien pour les specs pour cela.Je le ferais de cette façon
Ou vous pouvez définir la "première ligne" pseudo-élément comme dans cet exemple