2017-02-12 10 views
1

У меня есть таблица, которую я хочу начать в какой-то момент на этой первой странице, которую я создаю, и я понимаю, что если я поставлю контейнер блока с абсолютной позицией со свойствами сверху и слева, я получу внутренний контент для запуска с этого момента мне нужно. Но контент не перейдет на следующую страницу, и он будет отключен в конце текущего.Как начать таблицу в определенной точке на первой странице моего документа и продолжить ее, если необходимо? XSL-fo

Я также знаю, что если я поместил блок: положение контейнера как относительное, он перейдет к следующей странице, как и мне тоже. Но отправная точка не может быть определена как она может с положением: абсолютная. Поэтому я застрял! Кто-нибудь знает, как это сделать?

ответ

3

Там в несколько альтернатив:

  • Использование space-before на fo:table так, что он толкнул вниз страницы, требуемое расстояние.
  • Сделайте fo:simple-page-master на первой странице, у которой есть fo:region-body (с применимым region-name), который имеет верхнее поле, которое положит верхнюю часть fo:region-body на нужное расстояние. Если ваш процессор FO поддерживает XSL 1.1, вы можете иметь несколько fo:region-body в fo:simple-page-master, поэтому, если в таблице на первой странице есть другие вещи в фиксированных позициях, у вас есть возможность поместить их в отдельные потоки.
+0

Тони правильно. Если вы говорите, что ваш контент на «некоторой странице» (будь то первый, восьмой, сотый или любой другой), чтобы начать в определенной позиции, то его вторая пуля - правильный ответ и то, что вы хотите. Эта страница *, потому что вы уже знаете, что она отличается и не выбрана случайным образом * должен иметь для нее определенный мастер страницы, в котором контент, который вы хотите поставить, соответствует вашим требованиям. –

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