- From: Matthew Brealey <thelawnet@yahoo.com>
- Date: Tue, 18 Jan 2000 04:48:33 -0800 (PST)
- To: www-style <www-style@w3.org>
--- Matthew Brealey <thelawnet@yahoo.com> wrote:
> --- "L. David Baron" <dbaron@fas.harvard.edu> wrote:
> > On Fri, 14 Jan 2000 02:40:59 -0800 (PST),
> > =?iso-8859-1?q?Matthew=20Brealey?= (thelawnet@yahoo.com) wrote:
> > >
> > > --- Ian Hickson <py8ieh@bath.ac.uk> wrote:
> >
> > > > However, previous
> > > > proposals from both David Baron and myself have suggested that to
> > make
> > > > line-height work well for blocks, an anonymous inline should wrap
> > all
> > > > blocks' contents. This would result in the same effect as with the
> > > > empty inline BR in the previous example, and is what both Opera 4
> > and
> > > > Mozilla 5 have implemented.
> > >
> > > If you are wanting to browsers to diverge from the published
> > > specification, far better would be to encourage them to follow a
> > sensible
> > > line box proposal in the first place.
> > >
> > > As I see it, there is nothing that is useful in the current float
> > > specification, and a whole lot that is very bad. It is illogical,
> > > confusing and almost without any merit whatsoever.
> >
> > The best reason to do anonymous inline boxes the way I suggest is
> > that it prevents non-presentational markup from having side-effects
> > in unexpected ways.
>
> A very good reason _not_ to do it in the way that you suggest (well not
> the way you suggest in particular, but any line box implementation that
> follows the spec) is that is impossible to predict the size of the line
> box.
>
> For example,
> P {line-height: 10px; font-size: 100px}
> SPAN {font-size: 10px; line-height: 14px}
>
> <p>
> The <span>text</span>
> </p>
> ----|---
> | |
> | |
> -------|----|-----|---|
> | | |---| | |
> -------|----|---| |---|
> | | | | |------|
> | | | |---| text |
> -------|
>
> The theoretical bottom of the outer text is (10-100)/2
> = 45px below the bottom of its box. It baseline is
> therefore 45px - Bp below.
> The SPAN's baseline is aligned with its baseline.
> Therefore the bottom
> of its box is 45px - Bp + SPAN's half-leading + Bspan
> I.e., the bottom of the SPAN box is 45px+(14-10)/2 + Bspan-
> Bp = 47px + Bspan - Bp.
>
> As a result, from the bottom of the lowest box to the top
> of the highest (=line box height)
> is 10px + 47px + Bspan - Bp.
> Without information on what Bspan and Bp are, we can only
> say that the line box is 57px +- x, where x is totally unknown.
>
> This demsonstrates another absurdity of the spec.
Furthermore, what (arbitrary and necessary) value do you suggest for
anonymous?
>
=====
----------------------------------------------------------
From Matthew Brealey (http://members.tripod.co.uk/lawnet (for law)or http://members.tripod.co.uk/lawnet/WEBFRAME.HTM (for CSS))
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com
Received on Tuesday, 18 January 2000 07:48:35 UTC