En een login is nodig. Maar ik denk dat dat komt omdat een line-height niet van toepassing is op een th (en dat is ook logisch). Een th is namelijk een header in een tabel, en geen lap tekst. Line-height werkt bijvoorbeeld wel met een paragraaf (<p>).
Een oplossing is wellicht om in plaats van line-height een margin of padding gebruiken.
Nee, ik zette span's in die th's die ook weer leeg waren (ze hadden een achtergrond). Omdat de hele th leeg was, werd de line-height niet gepakt. Ik gebruik line-height ipv height, als ik dan die span's vertical-align: middle; mee geef dan staat het perfect in het midden. Oplossing was dus ergens in de th even een spatie zetten..
Omdat er geen directe inhoud in die th stond werkte dat, en line-height, dus niet. Er staan alleen dingen als <span><!-- --></span> in, dat is dus geen inhoud volgens HTML..
Ik gebruik een speciaal font in h1's en th's. Ik wil niet voor ieder woord/regel een nieuwe een nieuwe afbeelding aanmaken (al dan niet met PHP). Dus ik heb alle tekens uit dat font in een afbeelding gezet en ik gebruik dus <span class="letterA"><!-- --></span> om een letter te maken. Ik stel dus die achtergrond in met background-position. Dit werkt allemaal perfect!