2011-07-29 18 views
16

Me gustaría alinear el texto a la parte inferior en la segunda celda. La primera celda se extiende a 2 líneas, debido al ancho insuficiente y eso está bien Pero el texto en la segunda celda es solo una línea y aparece en la parte superior de la celda. ¿Cómo puedo alinearlo en la parte inferior?Alineación vertical del texto en una celda de tabla

He intentado vertical-align = "bottom" text-align = "bottom" text-align = "end" en niveles de fila, celda y bloque ... ¿Funcionó???

<fo:table font="normal 10 pt Arial, sans-serif" width="100%"> 
<fo:table-column column-width="40mm"/> 
<fo:table-column column-width="130mm"/> 
<fo:table-body> 
<fo:table-row> 
    <fo:table-cell padding-before="3pt" padding-after="3pt"> 
    <fo:block font-weight="bold">Pricing Rate in % p.a./"Pensionssatz in % p.a.":</fo:block> 
    </fo:table-cell> 
    <fo:table-cell padding-before="3pt" padding-after="3pt"> 
    <fo:block> 
    **This text I want to be aligned to bottom (in the second line)** 
    </fo:block> 
    </fo:table-cell> 
</fo:table-row> 
</fo:table-body> 
</fo:table> 

Respuesta

32

Uso display-align="after" en la celda de la tabla:

<fo:table-cell padding-before="3pt" padding-after="3pt" display-align="after"> 
<fo:block> 
    **This text I want to be aligned to bottom (in the second line)** 
</fo:block> 
</fo:table-cell> 
+0

¡Gracias! Eso funcionó muy bien ... – AbsoleteMe

+1

Solo como un consejo para las personas que quieren alinear el texto verticalmente en el medio de un - no funciona con Apache FOP: http://xmlgraphics.apache.org/fop/compliance.html# fo-property-vertical-align – rbaleksandar

+0

El atributo de visualización-alineación no funciona en absoluto en mi caso. – masche

0

Sólo en caso de que alguien encontró este problema:

Si usted tiene una imagen y un texto anterior que no quieren alinear después, pero antes:

<fo:table-cell display-align="before"> 
<!-- Your image & text separated in blocks --> 
<fo:table-cell> 
Cuestiones relacionadas