- From: Ian Graham <igraham@gandalf.java.utoronto.ca>
- Date: Tue, 17 Aug 1999 18:12:36 -0400 (EDT)
- To: Steve Mulder <smulder@tsdesign.com>
- cc: www-style@w3.org
THis is one particilarly good use for the 'inherit' property value, which lets you state: font {font-size: inherit; color: inherit; font-family: inherit} This disables all effects due to FONT by directly overriding the attribute-specified behavior. Only in Netscape 5, unfortunately.... and a pity it didn't make it into IE5's renderer. ...Ian On Tue, 17 Aug 1999, Steve Mulder wrote: > David, nice piece [1] on font size. You're absolutely right about what the > spec says. > > After thinking about it, I'm not sure I agree that's how it should work. It > forces authors to apply CSS to "style-based" HTML tags (like FONT SIZE) > instead of to "structure-based" tags (like P), if they want the CSS > font-size to override the HTML <FONT SIZE>. > > As an author, I'd want the browser to use the HTML *only* if no other CSS > rule was relevant. The HTML is my "backup formatting" for older browsers, > and nothing more. Thus, *this* author would rather it worked differently > than it does. (But given current browser support, I know there's really no > point arguing for it now...) > > steve > > > > At 4:20 PM -0400 8/17/99, L. David Baron wrote: > >On Tue, 17 Aug 1999 16:04:29 -0400, Steve Mulder (smulder@tsdesign.com) > >wrote: > >> Yup, that would be a lovely little browser bug. > >> > >> According to the spec, HTML stylings (like FONT SIZE) should be treated > >> with less specificity than all CSS rules. Thus, the CSS *should* override > >> the HTML. > > > >Not when the HTML is: > > > ><p><font>...</font></p> > > > >and the relevant CSS rule matches the p element. > > > >The rule to which you refer (CSS2 section 6.4.4, also in CSS1) only has > >an effect when the presentational hint and the CSS rule are on the same > >element. Otherwise whichever is deeper in the document tree prevents > >inheritance from the one that is higher. See [1], where I explained > >this fully. > > > >However, I *think* <font size="+2"> is often treated as relative to the > >base font size of the document, not the font size of the parent > >element. That might explain the problem. > > > >David > > > >[1] http://www.deja.com/[ST_rn=ps]/getdoc.xp?AN=443308087 , also at > > http://css.nu/faq/david-on-font.html > > > >L. David Baron Rising Sophomore, Harvard dbaron@fas.harvard.edu > >Links, SatPix, CSS, etc. < http://www.fas.harvard.edu/~dbaron/ > > >Summer Intern, Netscape - however, opinions are entirely my own, etc. >
Received on Tuesday, 17 August 1999 18:12:59 UTC