首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >list-item-label XML:FO垂直对齐

list-item-label XML:FO垂直对齐
EN

Stack Overflow用户
提问于 2013-08-27 12:38:24
回答 1查看 1.1K关注 0票数 1

我正在尝试将项目符号与正文文本垂直对齐。所以子弹应该在中间(垂直)。但是我不能做到。

代码语言:javascript
复制
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
<fo:block>
<xsl:call-template name="gbl-bullet-tick-circle"/>
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block font-size="10pt">
 here is hell lot of text paragraph i want to print...
 here is hell lot of text paragraph i want to print...here is hell lot of text   
 paragraph i want to print...here is hell lot of text paragraph i want to print...
</fo:block>
</fo:list-item-body>
</fo:list-item>

它打印的内容如下所示

代码语言:javascript
复制
 .   here is hell lot of text paragraph i want to print...
     here is hell lot of text paragraph i want to print...here is hell lot of text   
     paragraph i want to print...here is hell lot of text paragraph i want to print...

但实际上我希望它打印如下

代码语言:javascript
复制
     here is hell lot of text paragraph i want to print...
 .   here is hell lot of text paragraph i want to print...here is hell lot of text   
     paragraph i want to print...here is hell lot of text paragraph i want to print...

有没有人以前在XML:FO中做过这样的事情,请分享一些关于这方面的信息。

非常提前感谢您。

问候你,Mona

EN

回答 1

Stack Overflow用户

发布于 2013-08-27 23:43:22

快速答案是使用包含两列的表。对项目符号使用display-align。我可以为列表测试一些东西,但我可以想象带有项目符号的块的级数维度可能不受列表主体的控制,我不确定。

我测试过了,现在我确定了。如果您在list-item-label上放置一个边框,您将看到块边界仅为list-item-label所需的大小。

要完成此布局,请使用包含两列的表格,第一个单元格包含"display-align="center“,您的项目符号包含内容,第二个单元格包含内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18457047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档