- From: Braden N. McDaniel <braden@endoframe.com>
- Date: Tue, 15 Feb 2000 14:46:57 -0500 (EST)
- To: www-style@w3.org
This query has evolved from this discussion:
<URL:news://news.mozilla.org/881qts%248qt4%40secnews.netscape.com>
Jonas Sicking has pointed out this problem.
In its description of the 'font' property, CSS2 includes the language:
System fonts may only be set as a whole; that is, the font family, size,
weight, style, etc. are all set at the same time.These values may then
be altered individually if desired.
So if I want to use a system font with a particular size, I could do
selector {
font: caption;
font-size: 11pt
}
Using points here is probably bad form, considering I'm probably designing
for screen display if I'm interested in UI fonts. And I most likely want
my font size to be relative to what the user has selected as their default
UI font size:
selector {
font: caption;
font-size: 1.1em
}
But this won't do what I want: the font size is relative to the parent
element, not to the default size for 'caption'. To get what I want, I'd
need
parent {
font: caption
}
parent child {
font-size: 1.1em
}
Yuck. I'm introducing markup just to get the style I need. Bad.
Have there been any proposals which would address this problem? It seems
like it might be handy to have a way to go to a sort of alternate
inheritance model.
--
Braden N. McDaniel
braden@endoframe.com
<URL:http://www.endoframe.com>
Received on Tuesday, 15 February 2000 14:45:16 UTC