2013-08-02 3 views
0

У меня проблема с абсолютным позиционированием в XSL FO. При создании документа я должен добавить таблицу в нижней части страницы. Проблема в том, что высота таблицы неизвестна. В следующем примере показаны мои усилия, но все же таблица выровнена в верхней части страницы.Как выровнять таблицу в нижней части страницы в XSL FO

<fo:block-container 
    bottom="1cm" 
    left="0" 
    width="100%" 
    height="auto" 
    position="absolute"> 
<fo:table 
    border="0.5pt solid black" 
    border-collapse="collapse" 
    text-align="left" 
    table-layout="fixed" 
    width="100%" 
    background-color="white" 
    font-size="7pt"> 
    <fo:table-column column-width="60%"/> 
    <fo:table-column column-width="40%"/> 
    <fo:table-body> 
    <fo:table-row border="0.5pt solid black"> 
     <fo:table-cell 
      border="inherit" 
      display-align="center" 
      padding="1pt" 
      padding-left="2pt"> 
     <fo:block>abcde</fo:block> 
     </fo:table-cell> 
    </fo:table-row> 
    <fo:table-row border="0.5pt solid black"> 
     <fo:table-cell 
      border="inherit" 
      display-align="center" 
      padding="1pt" 
      padding-left="2pt"> 
     <fo:block>abcde</fo:block> 
     </fo:table-cell> 
    </fo:table-row> 
    </fo:table-body> 
</fo:table> 
</fo:block-container> 

Так что вопрос: Есть ли решение, как выровнять таблицу внизу страницы, не зная высоту таблицы?

Я попытался также поставить стол в нижнем колонтитуле, но если я не знаю этого, я не могу установить размер области после.

Примечание: У меня есть контейнер-контейнер, который имеет ту же ширину и высоту, что и страница. Код указан в этом контейнере.

Примечание 2: Я использую FOP 1.1

ответ

1

бросить его в сноске. Это вырастает со дна области тела до произвольной высоты. Я говорю своим ученикам, что эта техника полезна для таких вещей, как отказ от ответственности в нижней части последней страницы юридического документа. Контейнеры блоков не нужны; никаких измерений не требуется.

Смежные вопросы