Re: MathML in CSS

>>>Fraction alignment
>>>Our stylesheet uses display:inline-table for fractions. 
>>>According to the Specification (next to last paragraph on page), the baseline of 
>>>an inline-table should be the baseline of the first row. 
>>>However, neither of the browsers I've tried respect this. 
>>>If they did, we could presumably align fractions properly using something like:
>>> mfrac > *:first-child { vertical-align:bottom; }
>>> mfrac { vertical-align:0.6ex; }
>>>where the 0.6ex is intended to account for the 1/2 ex, plus the distance 
>>>from the fraction line to the bottom of the numerator. 
>>>If that understanding is correct, then fraction alignment should be 
>>>possible (modulo some ad-hoc fudge factors), without any CSS extensions at all.
>> 
>> I fear it is not sufficient. What you suggest, aligns baseline of numerator
>> with baseline of text and then shifts it up by half ex.
> My hope was that the 1st rule above 
>   mfrac > *:first-child { vertical-align:bottom; }
> would set the baseline of the numerator to be it's bottom, 
> and that _that_ would become the baseline of the fraction.

Unfortunately doing this will not change anything. 
It will just bottom-align content of numerator as a whole,
baseline will still be content dependent. 

> [This may also be a case where a strategic ::outside would allow us to
> mess with the display & positioning of the numerator, without
> affecting it's internal layout]

Yep, I think it is possible (but slightly complex) solution.
In this case ::outside will be table-cell with fixed baseline, 
and numerator itself could be inline-block with vertical-alignment 
set to text-bottom. Theoretically it should work, but it would be nice 
to have more simple solution.

Best wishes,
George
-- 
_____________________________________________________________
Web-based SMS services available at http://www.operamail.com.
>From your mailbox to local or overseas cell phones.

Powered by Outblaze

Received on Saturday, 7 August 2004 08:59:25 UTC