XSL-FO body-start () - PullRequest
       2

XSL-FO body-start ()

0 голосов
/ 31 октября 2011

С этой страницы - http://www.learn -xsl-fo-tutorial.com / Blocks-Inlines.cfm # h1.4

'FO списка-элемента-тела содержитфактическое содержание элемента списка. Часто он принимает атрибут start-indent со значением body-start (), указывающим, что тело элемента списка должно начинаться с начала поля list-item-body. '

Я искал более понятное утверждение, но мне не удалось.Так что кто-то может объяснить часть, выделенную жирным шрифтом выше, большим количеством слов, пожалуйста.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 31 октября 2011

Как вы, наверное, знаете, у каждого fo:list-item есть fo:list-item-label и fo:list-item-body, где метка обычно представляет собой нечто вроде маркера, а тело содержит фактическое содержимое (текст и т. Д.).

Атрибут body start-indent определяет отступ между меткой и телом в inline-progression-dimension , что в обычных условиях означает горизонтальное направление (хотя это можно изменить).

Поскольку body-start вычисляет положение, которое обычно требуется в любом случае, можно представить, что это значение по умолчанию. Но, как указывает эта ссылка http://www.renderx.com/tutorial.html, body-start "не является значением по умолчанию; не забудьте указать его для каждого <fo:list-item-body>".

0 голосов
/ 31 октября 2011

Атрибут start-indent указывает, где должен начинаться list-item-body.Функция body-start() возвращает относительную позицию начальной точки тела.

То, как я интерпретирую это, заключается в том, что в основном говорится, что начинать отступ с точки list-item-body без дополнительного отступа.

Не уверен, лучше ли это объяснение или нет.

...