On Sep 24, 2005, at 17:39, Manuel Mall wrote:

On Sat, 24 Sep 2005 11:27 pm, Andreas L Delmelle wrote:
Anyway, the full description would be:
The alignment-baseline on the first inline is aligned with the
before-edge baseline of the outer block. Now, IIC, this has an impact
on its own after-edge baseline, which is then in its turn the basis
for the alignment-baseline of the innermost inline (?)

You are right - this is exactly the question: Does it have an impact on
its after-edge baseline or not? Intuitively I would say YES but the
spec says NO the baseline table is not recalculated (rescaled) when the
font-size changes.

I think I got it. Correct me if I'm wrong...

The description in the Rec applies to cases where only the font-size changes, and all the alignment-related properties have a value of "auto"...

The baseline-table seems to only be recalculated on
a baseline-shift but not otherwise.

... but the baseline-shift value for the first inline is non-zero (value "baseline" is not equal to value "0"), so the Rec says in 7.13.3:

"When the value of 'baseline-shift' is other than '0', then the baseline-table font-size component of the 'dominant-baseline' property is re-computed to use the 'font-size' applicable to the formatting object on which the non-zero 'baseline-shift' property is specified."

So, the dominant-baseline *is* re-computed for the first inline it seems, although this isn't apparent if you look only at the description for the "baseline" value:

"There is no baseline shift; the dominant-baseline remains in its original position."

Easy to get confused by this, but still, I think your original a) applies here.

Problem solved? :-)


Cheers,

Andreas

Reply via email to