- From: Steve Knoblock <knoblock@worldnet.att.net>
- Date: Fri, 13 Sep 1996 16:44:32 -0400
- To: Bert Bos <bbos@mygale.inria.fr>, jjc@jclark.com (James Clark)
- Cc: www-style@w3.org
Bert,
> > > If P is a block and H3 is inline, then there will be breaks before and
> > > after the H3 and H3 itself is therefore implicitly enclosed in a
> > > (nameless) block as well. Making P inline won't work either...
> > >
thanks for pointing this out. I had suspected that merely declaring H3 to be
in-line would not work. Still it made sense to think in terms of running-in
the heading and was not obvious that the status of the following paragraph
would interfere.
If you were to use a run-in property, I think it would have to be specified
on the H and the P elements. Otherwise, how would you handle the P element
that follows? That is where your block-starter and block-ender might be more
easily grasped and more universal. However, if we could find a way to set
run-in only on the element that is being run-in (heading, list heading,
definition title), that would more traditional.
>Good point! Let's try to develop the list of requirements. Given
>markup like this:
>
> <X>Heading</X>
> <Y>Text text text...</Y>
>
>we need ways to do all of the following:
>
>1. Simple headings
>
> HEADING
>
> Text text text text te-
> xt text text...
Default to block, as it is now.
>2. Simple run-in headings:
>
> HEADING Text text text
> text text text...
>
> Additional problem: how to specify what is inserted between X and
> Y?
>
Well, the typical run-in sidehead would have only the normal inter-word spacing.
How about using the text-indent property?
x {
display: block-starter;
}
y {
display: block-ender;
text-indent: 2%;
}
For example:
HEADING Text text text text
text text text text...
Or perhaps margin should control the spacing around the H:
x {
display: block-starter;
margin-right: 2%
}
y {
display: block-ender;
}
>3. Text Y must start at a specific horizontal position:
>
> HEADING Text text text te-
> xt text text...
>
> LONG HEADING
> Text text text te-
> xt text text...
>
> (Is there a connection here with tabulation?) This is the situation
> that James referred to. It is reminiscent of the line-field flow
> object of DSSSL. `X{display:line-field}' could be a start.
>
Seems to e more of a hanging indent combined with a run-in heading. How are
you going to handle hanging indents? With margin on the paragraph element?
For the run-in:
x {
margin-left:10%;
display: block-starter;
}
y {
margin-left:15%;
display: block-ender;
text-indent: 2%;
}
>
> This looks like a float to me...
>
Preferable, for this complex layout.
> Could be difficult; on the other hand, maybe we get this one for
> free when we pick the right model...
>
I think margins combined with the block-starter and block-ender properties
would cover this case.
>else). Finally, please complete this sentence: "I always use CSS,
>because..."
it discourages the use 'kwel' graphics.
Steve
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/ Steve Knoblock
knoblock@worldnet.att.net
_/ City Gallery - History of Photography
http://www.webcom.com/cityg
_/ Member: National Stereoscopic Association
http://www.tisco.com/3d-web/nsa/nsa.htm
Received on Friday, 13 September 1996 16:47:59 UTC