W3C home > Mailing lists > Public > www-xsl-fo@w3.org > June 2002

RE: <br> in fo?

From: Scott, Chris <ScottC@westinghouse.com>
Date: Thu, 20 Jun 2002 09:06:58 -0400
Message-ID: <2052C51FEE2DD611AE5F0002A59305F17AC378@swec9900.pgh.wec.com>
To: www-xsl-fo@w3.org

>That kind of thing is effectively a block-level delineation, so strictly
speaking, 
>you're describing the junction between two blocks.

I agree that having multiple blocks instead of trying to do inline break
statements is the best way to go.  HTMLers will have to get used to the
difference.  

And what about controlling the whitespace between blocks.  Yes you could use
<block/> but what about a non HTML solution?   You could do it like
<fo:block whitespace-collapse="false">&#10;</fo:block>, but it seems to me
that whitespace-collapse should preserve data that's already formatted i.e.

<fo:block whitespace-collapse="false"><xsl:value-of
select="my/formatted/code"></fo:block>

 not as a XSL workaround.  Plus, using by unsetting whitespace-collapse, the
XSL starts to get ugly, i.e.

<fo:table-row>
	<fo:table-cell>
		<fo:block whitespace-collapse="false">A long sentence looks
better indented on the next line 
but still wants to have manual line breaks 
to break up the sentence
		</fo:block>
	<fo:table-cell>
<fo:table-row>

is not as readable as

<fo:table-row>
	<fo:table-cell>
		<fo:block>
			A long sentence looks better indented on the next
line <fo:block/>
			but still wants to have manual line breaks
<fo:block/>
			to break up the sentence <fo:block/>
		</fo:block>
	<fo:table-cell>
<fo:table-row>

Yes you could replace the <fo:block/> with <fo:block
whitespace-collapse="false">&#10;</fo:block>, but that seems needlessly
verbose.  Maybe I should move this to the dev list.

Any comments?

~Chris

> ----------
> From: 	Ian Tindale[SMTP:ian_tindale@yahoo.co.uk]
> Sent: 	Thursday, June 20, 2002 8:05 AM
> To: 	www-xsl-fo@w3.org
> Subject: 	RE: <br> in fo?
> 
> 
> > -----Original Message-----
> > From: www-xsl-fo-request@w3.org [mailto:www-xsl-fo-request@w3.org] On
> > Behalf Of Julia
> > Sent: 20 June 2002 12:32
> > To: www-xsl-fo@w3.org
> > Subject: <br> in fo?
> > 
> > I am an "old" html-coder, now confronted with fo. I am really doing
> > well, but I can't find the equivalent of <br /> in fo (I simply need a
> > new line!)...
> 
> 
> That kind of thing is effectively a block-level delineation, so strictly
> speaking, you're describing the junction between two blocks.
> 
> Ian Tindale
> 
> 
Received on Thursday, 20 June 2002 09:10:08 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 3 October 2007 16:06:09 GMT