- From: G. Ken Holman <gkholman@CraneSoftwrights.com>
- Date: Wed, 19 Jan 2011 07:17:50 -0500
- To: www-xsl-fo@w3.org
At 2011-01-18 15:43 -0800, brock.rogers wrote:
> This is probably an issue with the render engine we are using,
I agree.
>but I
>wanted to see if anyone has seen this or has any ideas of a workaround.
I do, but I have no idea if it is going to help or not.
>I have a table with roughly 10 columns, and 3 rows. The left most column
>spans all three rows and there is a link in that column. The height of the
>rows is not known ahead of time as some of the columns will have multiple
>items extending the height of the rows. My problem is in the left most
>column I use (display-align="center") to vertically align the text which
>works fine, but the clickable area is actually at the top of the column, so
>the target is separate from the text. It looks like the following:
>
>-----------------------------------------------------------
>[clickable area here] | |
> | stuff here
>|
> |-----------------------------------
> |
>
>|
> link text is here | stuff here |
> |-----------------------------------
> |
>
>|
> |stuff here
>|
> |
>
>|
>-----------------------------------------------------------
>
>Has anybody seen this behavior
I have not.
>or have any ideas on alignment or anything to
>try and get it all together? The code snippet is below:
>
><fo:table-cell display-align="center">
> <fo:block>
> <fo:basic-link
>external-destination="http://www.espn.com">ESPN</fo:basic-link>
> </fo:block>
><fo:table-cell>
It is always awkward trying to get around bugs, but my idea for you
is to put the block into a block-container and centre the block
container in the cell. Your description implies that the vendor is
improperly putting the clickable area inside the *reference* area
(the table cell) and not the block area. If you centre a
block-container and put your block in that block-container, and the
bug puts the clickable area in the closest ancestral reference area,
perhaps that will bring the focus down to the centre of the table cell.
<fo:table-cell display-align="center">
<fo:block-container>
<fo:block>
<fo:basic-link
external-destination="http://www.espn.com">ESPN</fo:basic-link>
</fo:block>
</fo:block-container>
<fo:table-cell>
I hope this helps, but it really is shooting in the dark when trying
to get around a bug. Has the vendor been helpful in acknowledging
your problem?
. . . . . . . . . . Ken
--
Contact us for world-wide XML consulting & instructor-led training
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/f/
G. Ken Holman mailto:gkholman@CraneSoftwrights.com
Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Received on Wednesday, 19 January 2011 12:18:43 UTC