Html FO列表块更改样式
我使用XSL FO列表块来显示项目符号。是否可以将列表样式类型更改为显示方形(或其他形状)?在HTML中,它是Html FO列表块更改样式,html,xslt,xsl-fo,apache-fop,Html,Xslt,Xsl Fo,Apache Fop,我使用XSL FO列表块来显示项目符号。是否可以将列表样式类型更改为显示方形(或其他形状)?在HTML中,它是 代码: * 沃尔沃汽车 * 萨博 将所需字符替换为*: <fo:list-item-label> <fo:block color="blue" font-weight="bold" font-size="1.3em">✪</fo:block> </fo:list-item-label> ✪ 与相比,这看起来需要做很多工作,但
代码:
*
沃尔沃汽车
*
萨博
将所需字符替换为*
:
<fo:list-item-label>
<fo:block color="blue" font-weight="bold" font-size="1.3em">✪</fo:block>
</fo:list-item-label>
✪
与
相比,这看起来需要做很多工作,但是:
- 由于使用XSLT生成XSL-FO,因此通常只需要执行一次
- 您可以完全控制列表项标签的内容、大小、重量、颜色、对齐方式(请参见相对对齐方式)和位置(如上所述,通常只需设置一次)
- 如果愿意,可以通过在XSLT中使用
position()
来更改每个列表项的项目符号颜色
- 当您查看列表项的编号时,您将看到,
xsl:number
可以轻松地生成用于列表项标签的层次编号。(如果您使用的是AH格式化程序,还可以使用一组预定义的计数器样式:)
感谢您的快速回复。
<fo:list-item-label>
<fo:block color="blue" font-weight="bold" font-size="1.3em">✪</fo:block>
</fo:list-item-label>