- From: Ph. Wittenbergh <jk7r-obt@asahi-net.or.jp>
- Date: Tue, 19 May 2009 11:38:47 +0900
- To: www-style <www-style@w3.org>
On May 18, 2009, at 11:00 PM, John Daggett wrote: > This is my proposed wording: > >> >> Values of 'bolder' and 'lighter' indicate values relative to the >> weight >> of the parent element. Based on the inherited weight value, the >> weight >> used is calculated using the chart below. Child elements inherit the >> calculated weight, not a value of 'bolder' or 'lighter'. >> >> Inherited value bolder lighter >> 100 400 100 >> 200 400 100 >> 300 400 100 >> 400 700 100 >> 500 700 100 >> 600 900 400 >> 700 900 400 >> 800 900 700 >> 900 900 700 >> >> The table above is equivalent to selecting the next relative bolder >> or >> lighter face, given a font family containing normal and bold faces >> along >> with a thin and a heavy face. Authors who desire finer control over >> the >> exact weight values used for a given element should use numerical >> values >> instead of relative weights. Just to clear up any possible misunderstanding on my part. Assuming the used font has weights 100, 200, 300 and 400, and the parent element is set to use font-weight 100, then 'bolder' for a descendent element will still map to 200. Correct ? Or will it always go to 400 ? Using exact with values provides better control, but at the cost: relative weights provide a better fall back. Assuming the following: p {font-weight:100;} span {font-weight:bolder;} <p>text text <span>bolder text</span> and more text</p> The span will always use a darker, bolder face. But replace 'font-weight:bolder' with 'font-weight:300': if the client doesn't have a font with multiple weights, all the text will display with font-weight 400. Philippe --- Philippe Wittenbergh http://l-c-n.com/
Received on Tuesday, 19 May 2009 02:39:28 UTC