2013-08-27 2 views
1

Я пытаюсь вертикально совместить пулю с текстом тела. так что пуля должна находиться в середине (вертикально). но я не могу этого достичь.label-item-label-label XML: FO вертикальное выравнивание

<fo:list-item> 
<fo:list-item-label end-indent="label-end()"> 
<fo:block> 
<xsl:call-template name="gbl-bullet-tick-circle"/> 
</fo:block> 
</fo:list-item-label> 
<fo:list-item-body start-indent="body-start()"> 
<fo:block font-size="10pt"> 
here is hell lot of text paragraph i want to print... 
here is hell lot of text paragraph i want to print...here is hell lot of text 
paragraph i want to print...here is hell lot of text paragraph i want to print... 
</fo:block> 
</fo:list-item-body> 
</fo:list-item> 

он печатает что-то вроде ниже

. here is hell lot of text paragraph i want to print... 
    here is hell lot of text paragraph i want to print...here is hell lot of text 
    paragraph i want to print...here is hell lot of text paragraph i want to print... 

, но на самом деле я хочу, чтобы это было напечатано, как показано ниже

 here is hell lot of text paragraph i want to print... 
. here is hell lot of text paragraph i want to print...here is hell lot of text 
    paragraph i want to print...here is hell lot of text paragraph i want to print... 

Делается кто, что раньше в XML: FO, может понравиться долю некоторые сведения об этом.

спасибо, что заранее.

С уважением, Mona

ответ

1

Быстрый ответ будет использовать таблицу с двумя столбцами. Используйте флажок display-align для пули. Я могу проверить несколько вещей для списков, но я бы предположил, что измерение прогрессии блока с помощью пули не может контролироваться органом списка, я не уверен.

И я тестировал, и теперь я уверен. Если вы поместите границу на ярлыке списка-списка, вы увидите, что граница блока будет такой же большой, как требуется для метки-элемента списка.

Чтобы выполнить этот макет, используйте таблицу с двумя столбцами, в которой первая ячейка имеет «display-align =» center »и вашу марку и вторую ячейку, содержащую контент.