# RE: block-container with block

```Hi Colin,
yes, you can have a block-container that is not absolute positioned
.... if you specify absolute-positioning="auto" it will automatically
considered like to be relative-positioned. There is a substantial difference
between a block with relative position and a block-container with
abs-pos="auto" and is related to the kind of generate areas ... the block
will generate a normal flow area and the block-container a static one, so if
you specify also a size the content will be truncated if it is too long.
Back to the block case if the content is too long will flow into a new page
starting from the beginning of the region body.

It sounds clear ? I hope so ... Fabio

-----Original Message-----
From: Colin Savage [mailto:[EMAIL PROTECTED]]
Sent: 07 September 2001 15:55
To: [EMAIL PROTECTED]
Subject: RE: block-container with block

Hi Fabio,

Ok, that makes sense. So an absolute positioned block can only be positioned
relative to an Area Container. I am trying to understand this spec...

what does this mean? "In addition an fo:block-container that does not
generate an absolutely positioned area may have a sequence of zero or more
fo:markers as its initial children."

Can I infer that is it is possible to have a fo:block-container that is not
absolutely positioned?

Thanks,
Colin

btw. nice ascii art

-----Original Message-----
From: Giannetti, Fabio [mailto:[EMAIL PROTECTED]]
Sent: 07 September 2001 04:33
To: '[EMAIL PROTECTED]'
Subject: RE: block-container with block

Hi Colin,
the XSL-FO specs says that the Absolute Positioned blocks must be
considered outside the Flow.
So in your case depends on which is the current Area Container. Let's make
some examples to make it more clear (I'll try some ASCII art ...)

1) The parent area container to the block is the Region Body
<fo:block (1)>
<fo:block-container position="absolute" top="30mm" left="10mm"
height="10mm" width="30mm">
<fo:block>inside the block</fo:block>
</fo:block-container>
</fo:block>
<fo:block (2)> bla bla bla </fo:block>

----------------------
|\                   |
| \  30mm            |
|  \                 |
|10mm[fo:block-cont] |
|                    |
|current flow level  |  Region Body
| [fo:block (1)]     |  (Area Container)
| [fo:block (2)]     |
|                    |
|                    |
----------------------

2) The parent area container is a parent block-container
<fo:block (1)/>
<fo:block-container top="30mm" left="10mm" position="absolute">
<fo:block-container top="10mm" left="10mm"
position="absolute">
<fo:block (2)> bla bla bla </fo:block>
</fo:block-container>
</fo:block-container>

----------------------
|\                   |
| \  30mm Inner      | Region Body
|  \ (Area Container)| (Area Container)
|10mm -------------- |
|     [fo:block(2)]| |
|     |            | |
|     -------------- |
|current flow level  |
| [fo:block (1)]     |
|                    |
|                    |
|                    |
----------------------

Fabio

-----Original Message-----
From: Colin Savage [mailto:[EMAIL PROTECTED]]
Sent: 07 September 2001 15:17
To: [EMAIL PROTECTED]
Subject: RE: block-container with block

sorry, I typed it wrong below, should be:

<fo:block line-height="30mm">
<fo:block-container position="absolute" top="5mm" left="30mm"
height="10mm" width="30mm">
<fo:block>inside the block</fo:block>
</fo:block-container>
</fo:block>

-----Original Message-----
From: Petr Zeman [mailto:[EMAIL PROTECTED]]
Sent: 07 September 2001 03:58
To: [EMAIL PROTECTED]
Subject: Re: block-container with block

I think, the error is in the missing units (measures).

<fo:block line-height="20mm">
<fo:block-container position="absolute" top="5mm" left="5mm" width="10mm"
height="10mm">
Some stuff
</fo:block-container>
</fo:block>

Petr Zeman

----- Original Message -----
From: "Colin Savage" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 07, 2001 4:00 PM
Subject: RE: block-container with block

> sigh...can't get this right...can get the block-container to draw in the
> block but top and left are ignored and the contents of the block-container
> don't appear anywhere. Maybe one of the experts could help me out here?
>
> -----Original Message-----
> From: Colin Savage [mailto:[EMAIL PROTECTED]]
> Sent: 06 September 2001 05:37
> To: 'Fop-Dev (E-mail)
> Subject: block-container with block
>
>
> I am trying to figure out if it is possible to implement the following
> within fo:flow ?:
>
> <fo:block line-height="20">
> <fo:block-container position="absolute" top="5" left="5" width="10"
> height="10">Some stuff</fo:block-container>
> </fo:block>
>
> In org.apache.fop.fo.flow.BlockContainer.Java, the area object is cast to
> AreaContainer to get the X and Y coords of the container. Then adds the
left
> and top attributes for use with the new AreaContainer Constructor.
> BlockArea doesn't implement AreaContainer, but does it have a an X and Y
> position within the region body?
> Help please?
> Colin.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

```