Ho una lista di collegamenti legati a una casella abbastanza stretta; abbastanza stretto per alcuni collegamenti da avvolgere.CSS override line-height su word wrap
line-height è impostato su 30px, che va bene per i collegamenti non-wrapped; tuttavia, per un collegamento il cui testo è abbastanza lungo da forzare un ritorno a capo, viene applicato anche l'altezza di una riga di 30 pixel, così da apparire come se ci fossero 2 collegamenti e non solo una continuazione del testo del collegamento.
Mi piacerebbe in qualche modo (senza js o sul middleware calcolare la lunghezza della stringa) per ottenere il testo del collegamento spostato con un'altezza di riga pari a 10px o così per dare un'impressione visiva di continuazione e non separazione.
Bello, lo inviterò. – thepriebe
Dovrebbe ottenere più rappresentante per soluzioni edge case come questa, ma può solo contrassegnare la risposta 1X. Ho dovuto indebolire per essere corretto, ma questa è "la" via da seguire. È interessante notare che l'altezza della linea sembra essere completamente ignorata quando il margine è il valore maggiore. – virtualeyes
Grazie per aver accettato! La 'line-height' più piccola viene ignorata perché' margin' e 'line-height' stanno" comprimendo "i valori. Il valore 'line-height' mette essenzialmente un margine verticale su ogni riga. Quando due oggetti con margine verticale sono adiacenti, il più piccolo dei due margini viene "collassato" a zero, lasciando solo il valore più grande. Ci dispiace, ma non ho un link alle specifiche per questo. – TLS