标签: antenna-house

6
推荐指数
1
解决办法
2077
查看次数

XSL-FO领导包装

我有一个数据列表,带有一个虚线的引线,分隔左右两边的文字.我正在使用以下XSL-FO来实现这一目标.

<fo:block text-align-last="justify">
    <xsl:value-of select="left-text"/>
    <fo:leader leader-pattern="dots"/>
    <xsl:value-of select="right-text"/>
</fo:block>
Run Code Online (Sandbox Code Playgroud)
Some text on the left............................some text on the right

当文本全部适合一行时,这非常有效.我遇到的问题是正确处理右侧文本如何换行到新行.我有一个特定的要求,它的格式与包装文本保持对齐,如下所示:

Some text on the left.................a long piece of text on the right 
                                                       that has wrapped

我试图用领导者和桌子实现这一目标,但无济于事.我正在使用Antenna House格式化程序.任何建议都非常欢迎.谢谢你的帮助.

xslt xsl-fo antenna-house

4
推荐指数
1
解决办法
3867
查看次数

CSS 伪元素:使用 attr 引用另一个元素的属性

我想使用 ::before 伪元素插入在 HTML 文件的另一个区域中找到的一些文本。

我的HTML:

<html>
    <body notetext="Note">
     ...
    <p class="bodytext">Don't press the red button!</p>
    </body>
Run Code Online (Sandbox Code Playgroud)

我可以使用 content:attr 来选择当前元素的属性,但是是否可以引用祖先元素的属性?就像在 XPath 中一样,例如 (//body/@notetext)

我有的不起作用的CSS:

p.bodytext::before {
    content:attr(notetext);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 Antennahouse Formatter,用于 CSS 分页媒体。

css pseudo-element antenna-house

3
推荐指数
1
解决办法
2394
查看次数

XSLT FO 内联容器的水平对齐

我正在尝试水平对齐内联容器,但找不到相应的 FO 属性,例如用于垂直对齐的 display-align 。

这是一些没有任何对齐的示例代码:

<fo:inline-container background-color="white" border-style="solid" border-width="2mm" border-color="white">
    <fo:block font-family="Blablabla" text-align="center" font-size="54pt" space-after="6mm" text-indent="0mm" last-line-end-indent="0mm" alignment-baseline="central">
        ...
    </fo:block>
</fo:inline-container>
Run Code Online (Sandbox Code Playgroud)

整个事情将使用 AntennaHouse 5.2 进行处理。

预先感谢斯塔夫罗斯

xslt xsl-fo antenna-house

1
推荐指数
1
解决办法
2971
查看次数

标签 统计

antenna-house ×4

xsl-fo ×3

xslt ×2

apache-fop ×1

css ×1

pseudo-element ×1

xml ×1