- From: Kim M <rllrgrrl@hotmail.com>
- Date: Mon, 02 Jul 2001 14:43:14 +1000
- To: mjumbe@electricstoat.com
- Cc: www-style@w3.org
>From: "Mjumbe Ukweli" <mjumbewu@hotmail.com>
>Reply-To: mjumbe@electricstoat.com
>To: rllrgrrl@hotmail.com, www-style@w3.org
>Subject: Re: Using em in CSS
>Date: Mon, 02 Jul 2001 00:15:09 -0400
>an 'em' in any given element is relative to the font-size of the element's
>parent. if an element has a font-size of .5em and a child of thet element
>also has a font-size of .5em then the child's font-size will actually be
>.25em of the root font-size. it's crazy.
Cool, this is exactly what I needed to know.
I was really hoping it would be as you said and be relative to just the
users font size. Otherwise if you have anything nested, it'll get smaller
and smaller!
boy, when you get past the basics, it really does get harder and harder to
actually use this stuff correctly.
I just had a panic that maybe where I had used a table inside another table
would go like that and it doesn't. I think tables have a seperate
inheritance system with this. I think divs inherit size as you say but
tables don't. I set td, th {font-size:0.8em} but the nested table had the
same size text as the one it was nested in. But when i set 0.8em on body and
then also on a div the div text went tiny.
I guess i'll just have to experiment more and work out how the browsers
misinterpret the CSS. Though at this stage I would say the only sizes you'd
need to set are body,td,th (or leave them as 1em) Headings, and any small
text.
Kim
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Received on Monday, 2 July 2001 00:43:46 UTC