----- Original Message ----- 
From: "Benjamin White" <[EMAIL PROTECTED]>
> On Sat, Apr 12, 2008 at 8:46 AM, Pentasis <[EMAIL PROTECTED]> wrote:
>> Can anyone tell me why this happens?
>>
>>  The HTML looks like this:
>>
>>  <body>
>>     <pre><code>some text</code></pre>
>>  </body>
>>
>>  If the CSS is like:
>>
>>  body {
>>     font-size: 0.875em; /* computes to 14px */
>>     line-height: 1.5em;
>>  }
>
>
> Hah! I was dealing with precisely this problem a little while ago in
> my as yet unfinished site redesign. I've been collecting notes to
> write a post about it as soon as I get the redesign up (it won't make
> any sense until then). I'm even using the same math as you.
>
> Here's the trick: both the code and pre elements are rendered by
> Firefox as monospace if you do not set a font-family. Since the
> default setting is to display monospaced fonts at 13px instead of 16px
> you end up with a font that is reduced from 13px (13px x 0.875 =
> 11.4px).
>
> What I ended up doing was adding font-family: inherit to my pre
> styles. I guess it works if you define an actual font too.


Thank you, I suspected as much but could not find any reference to it.
The mozilla reference does not have any info about the pre element.
Oh, and if Eric Meyer reads this: his latest css reset doesn't cover this 
(I'm not sure it should though).

Bert 


______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to