- From: George Chavchanidze <gch@rmi.acnet.ge>
- Date: Wed, 9 Feb 2005 16:21:23 -0400 (GMT)
- To: Ian Hickson <ian@hixie.ch>
- cc: Staffan Måhlén <staffan.mahlen@comhem.se>, www-style@w3.org
Display:inline-table is important for rendering fractions, matrices and similar stuff. Current definition of baseline (to match baseline of first row) is essential to ensure proper vertical alignment of fractions http://lists.w3.org/Archives/Public/www-math/2004Aug/0005.html http://math.nist.gov/~BMiller/mathml-css/ Unfortunately none of the existing CSS rendering engines handles baseline of inline tables properly (tested with MSIE, Mozilla, Opera, Safari, Prince). Below is test case http://geocities.com/csssite/operabugs/bug34.xml On Tue, 8 Feb 2005, Ian Hickson wrote: > On Sun, 6 Feb 2005, [ISO-8859-1] Staffan Måhlén wrote: > > > > When is the display value 'inline-table' typically used? > > When you want blocks to flow next to each other, and want those blocks to > have table-like renderings. > > > > Are there old-style HTML constructs that require it? > > Not to my knowledge. > > > > Why does it get its baseline from the first row, contrary to how > > 'inline-block' get the baseline from the last line in the block? > > The question is actually the other way around, since inline-table predates > inline-block by several years. If I recall correctly there was not much of > a strong case either way, but <textarea> needs to bottom-line-align, and > it could be an inline-block, so bottom it is. It's also useful to have it > different from table so that authors can just use inline-table if they > need the opposite (instead of having to have a property to control it). > > -- > Ian Hickson U+1047E )\._.,--....,'``. fL > http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. > Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 9 February 2005 12:16:18 UTC