W3C home > Mailing lists > Public > www-style@w3.org > October 1996

Re: floating images flush bottom

From: William Perry <wmperry@aventail.com>
Date: Thu, 31 Oct 1996 07:21:06 -0800
Message-Id: <199610311521.HAA03713@newman.in.aventail.com>
To: lee@sq.com
Cc: davidp@earthlink.net, www-style@w3.org
lee@sq.com writes:
>David Perrell <davidp@earthlink.net> wrote:
>
>> In HTML, an align right or left image will be rendered on the line
>> following the <IMG ...> tag if the tag is not at the beginning of the
>> line.  [...]
>> 
>> This may make sense in HTML, but floating elements in CSS1 should not
>> be treated the same way.
>
>Really, you're asking for break/paragraph properties, such as most
>or all full SGML systems have.  For each element, it's usual to be able
>to specify
>
>    break before
>	the elment starts a new output line.
>    
>    break after
>	a new line is started immediately after the end of the element.
>
>A run-in heading would have
>    break-before: yes; break-after: no
>
>I may not be up to date on the latest CSS draft, but if the one I commented
>on had that facility, I didn't notice it, and thought I would have done.

  And older draft of the CSS specification had this property as proposed
for CSS v2.  Its implemented in Emacs-W3 (actually, it is used for all
internal knowledge of when to break lines).  

  I'm actually working on going to a full DSSSL engine because CSS can't
really handle some of the stuff necessary to completely strip down your
display code to know nothing about HTML internally.

>Of course, in an SGML application, one might be able to assign any
>property -- e.g. "tableness" -- from a style sheet.  For example, in
>SoftQuad Panorama, you can say that <BODY> is a table, and that
><H1> is a table cell... giving an interesting (and useful) effect.

  Does Panorama support DSSSL yet?

>In CSS you can do this to some extent by drawing boxes round things.

  Yuck.

>It's hard to know when to stop adding power, though.  If you want to do
>that sort of thing, use SGML directly & not just HTML.

  DSSSL is definitely the way to go for this type of thing.

-Bill P.
Received on Thursday, 31 October 1996 10:21:14 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:53:45 GMT