- From: L. David Baron <dbaron@dbaron.org>
- Date: Tue, 20 Sep 2005 23:39:45 -0700
- To: mam@theory.Stanford.EDU, www-validator@w3.org
- Message-ID: <20050921063945.GA16765@ridley.dbaron.org>
On Wednesday 2005-09-21 12:06 +0900, olivier Thereaux wrote: > On 21 Sep 2005, at 08:24, Maggie McLoughlin wrote: > >You suggested that I try > > valign="middle" > >in place of > > align="absmiddle". > > valign was my mistake, sorry. > > The standard way to do this is: > style="vertical-align: middle" > or, better > class="absmiddle" > With a rule in your style sheet that sets > img.absmiddle { vertical-align: middle } These are actually three different things: align="middle" on an HTML img means that the center of the image should be vertically aligned with the baseline of the text. align="absmiddle" on an HTML img used to mean [1] that the image should be centered within the line as a whole (or at least the content preceding it on the line, as implemented in Netscape 4.x), but now generally means the same thing as CSS 'vertical-align: middle' [2]. I'm not sure what the behavior in older versions of Internet Explorer was. [1] http://wp.netscape.com/assist/net_sites/html_extensions.html [2] http://www.w3.org/TR/html4/struct/objects.html#adef-align-IMG CSS vertical-align: middle means that the center of the image should be vertically aligned with the middle of the text's x-height. The bigger question here, though, is whether Web standards are being designed to support the ability to view documents created today decades or centuries from now. Given the rapid production of new standards, the low level of concern for making them all work together, the versioning strategies fashionable these days, and the insufficient depth of public test suite coverage, I think the answer is currently no. -David -- L. David Baron <URL: http://dbaron.org/ > Technical Lead, Layout & CSS, The Mozilla Foundation
Received on Wednesday, 21 September 2005 06:39:55 UTC