10. 6. 2008

Internet Explorer a výška elementu v CSS

Zařazen do: Programování, IT — Hans @ 9:07

Při tvorbě webu je stále potřeba přizpůsobovat vzhled různým obskurním prohlížečům, třeba takovému IE verze 6 (například na Trainweb chodí z IE6 18,3 % všech lidí).

Naposledy jsem se nad tím vztekal včera, kdy jsem potřeboval mít div element vysoký přesně 6 pixelů. Stylopis hovořil jasně:

.divider
{
	height: 6px;
}

Nicméně IE tvrdojíšně kreslil daný rámeček vysoký dobrých 15 pixelů. Někde jsem se dočetl, že je potřeba nastavit ještě line-height na nulu. To taky nepomohlo.

Nakonec se ukázalo, že starostlivý Internet Explorer se obával, že by se mi do tohoto elementu nevešlo písmo o velikosti 10pt (zděděno z elementu body) a tak výšku raději přizpůsoboval. Text jsem dovnitř samozřejmě dávat nehodlal. Řešení je tedy prosaické:

.divider
{
	height: 6px;
	font-size: 1pt;
}

Můžete si tak v případě potřeby ušetřit zhruba 20 minut googlování :)

Žádné komentáře »

Zatím nemáte žádné komentáře.

RSS komentářů k tomuto příspěvku. TrackBack URL

Napsat komentář

Tento web je provozován s využitím systému WordPress. (Česká lokalizace)