In addition to image scaling you can alter the position of the graphic. The imagedata
element accepts a align
attribute to position the image horizontally. It takes a value of left
, center
, or right
. The alignment is relative to the viewport area, which may be less than the whole page if you specify a width
attribute. You can also use a valign
attribute to position the graphic vertically within the viewport area. It takes a value of top
, middle
, or bottom
.
If you want all your images to be centered in HTML output without having to set the align
attribute, then you should add a selector to your CSS for the class="mediaobject"
attribute that appears on each mediaobject's div
wrapper. Then you can specify alignment and other formatting properties in your cascading stylesheet.
If you want all your images centered in XSL-FO output, there is no parameter or attribute-set that will center all mediaobject
elements. However, if you put each of your mediaobject
elements inside
informalfigure
, you can center those using:
<xsl:attribute-set name="informalfigure.properties"> <xsl:attribute name="text-align">center</xsl:attribute> </xsl:attribute-set>
DocBook XSL: The Complete Guide - 4th Edition | PDF version available | Copyright © 2002-2007 Sagehill Enterprises |