xsl-list
[Top] [All Lists]

Re: [xsl] XSL-FO: Section titles with icon: positoining

2012-12-19 11:52:18
On Wed, December 19, 2012 5:26 pm, Florent Georges wrote:
  In XSL-FO, I have section titles represented as blocks, with
underline using border-bottom, and a small icon at the beginning,
using external-graphic (pointing to a PNG):

    <fo:block font-size="14pt" border-bottom="solid 2pt">
       <fo:external-graphic src="icon.png"/>
       <fo:inline padding-left="5px">Lorem ipsum dolor...</fo:inline>
    </fo:block>

  The problem is, the picture is in the block, and underlined as well,
at the same height as the text, while I'd like it to be "before the
title", centered vertically on the couple text+underline.  Like in
http://fgeorges.org/tmp/xsl-fo-icon-positioning.png.  For the vertical
alignment, I can adjust it manually with a static value if it is not
possible to vertically center it automatically.

1. You could put the border on the fo:inline (and extend the fo:inline to
the end of the line with a fo:leader inside it)

2. You could float the fo:external-graphic to the side with fo:float

3. You could use fo:list-block or fo:table and then use the
"relative-align" property and, probably, some playing with dominant
baselines to align the image and text as you want

Regards,


Tony Graham                                   tgraham(_at_)mentea(_dot_)net
Consultant                                 http://www.mentea.net
Mentea       13 Kelly's Bay Beach, Skerries, Co. Dublin, Ireland
 --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --
    XML, XSL-FO and XSLT consulting, training and programming


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>