- From: Matthew Brealey <thelawnet@yahoo.com>
- Date: Wed, 26 Jan 2000 04:14:18 -0800 (PST)
- To: www-style <www-style@w3.org>
--- JOrendorff@ixl.com wrote: > The intention of the CSS below is to make CODE content look the > same size as the surrounding text. That is, the CODE font should > have the same x-height as its parent's font. > > CODE { > font-family: "Courier New", monospace; > font-size: 2.34ex; > font-size-adjust: 0.427; > } > > It doesn't work as expected because of a subtle difference > between 'ex' and 'em'. > > 'em' is specially defined to refer to the parent element's font when > used in 'font-size'.[1] 'ex' doesn't get the same special treatment. > So 'font-size: 2.34ex;' really makes no sense-- it is redundantly > defining the font to be 2.34 times as tall as its own x-height, > which would be true regardless of the font-size. <blockquote cite="http://www.w3.org/TR/REC-CSS2/fonts.html#font-properties". On all properties except 'font-size', 'em' and 'ex' length values refer to the font size of the current element. For 'font-size', these length units refer to the font size of the parent element. </blockquote> Anyway, exes are useless on font-size (and indeed virtually every other property) unless you know the x-height of the parent - you can't use x-height to define an em square height. ===== ---------------------------------------------------------- From Matthew Brealey (http://members.tripod.co.uk/lawnet (for law)or http://members.tripod.co.uk/lawnet/WEBFRAME.HTM (for CSS)) __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com
Received on Wednesday, 26 January 2000 07:14:19 UTC