Я использую xsl-fo для рендеринга PDF. Мне нужно создать заголовок таблицы для моего TOC, который имеет один элемент («Содержание главы») слева, а другой элемент («Страница») справа, и два элемента отображаются в одной строке.Как выровнять два встроенных элемента внутри блока
В настоящее время я создаю два элемента fo: inline для обертывания текста, которые затем являются оберткой под элементом fo: block. У меня есть код xslfo:
<fo:block text-align="left">
<fo:inline color="#0082C8" font-size="8pt" font-family="serif" font-weight="normal" >Chapter Contents: </fo:inline>
<fo:inline font-size="8pt" font-family="serif" font-weight="normal" alignment-adjust="alphabetic" >Page </fo:inline>
</fo:block>
Этот код просто поместит оба элемента в левую сторону. Если бы я сделал два встроенных элемента в два отдельных блока, они будут на разных строках! Кроме того, добавление в текст-align = "right" во второй не будет иметь эффекта.
Могут ли эксперты оказать некоторую помощь? Я хочу, чтобы оба элемента отображались в одной строке, а один - справа, а другой - слева. Благодаря!
Я попытался положить в float: left и float: правый, но кажется, ничего не делает :( – Kevin
Кажется, что вам нужен специальный блок -> Посмотрите на второй пример: http : //www.data2type.de/en/xml-xslt-xslfo-en/xsl-fo/xsl-fo-introduction/the-float-concept –
chaenu
Теперь эта страница - 404, так что было бы здорово, если бы вы ответил на вопрос, а не просто на связь. –