如何将文本和表格数据对齐到xsl中心

 卟瞇蕗 发布于 2023-02-04 19:30

我试图将我的数据和表格放入页面中心,如下表所示.但我只做了表格剩余的数据对齐和调整,我无法做到,因为我不熟悉xsl.

这是我的xsl代码:


 




   
       
   
 
 
   
       
           
               
    
                  
                        
                    
                      
                  
                                    
                               
                                  
                                     black
                                  
                                  
                                     #333399
                                  
                                  
                                     #FF9900
                                  
                                  
                                     #96CCD8
                                  
                                  
                                     #19A347
                                  
                                  
                                     green
                                  
                                  
                                     white
                                  
                               
                            
                            
                                    
                                
                                
                            
                            
                        
                     
                     
                       
                       
                      
                      
                            
                               
                                  
                                     #C1BFC4
                                  
                                  
                                     #B1A1C8
                                  
                                  
                                     #F9CAA0
                                  
                                  
                                     #96CCD8
                                  
                                  
                                     #C2D89A
                                  
                                  
                                     green
                                  
                                  
                                     red
                                  
                               
                            
                            
                         
                           
                           
                       
                       
                    
               
           
       
    




这是我的xml代码:




    
        Subject Number
    
    
        Monthly Dairy Contact
    
    
        3-Month Safety Contact
    
    
        Annual visit
    
    
        Suspected HZ follow-up Visit
    


    
        49210
    
    
        x
    
    
        15-sep-2012
    
    
        
    
    
        
    


    
        49210
    
    
        x
    
    
        15-sep-2012
    
    
        test
    
    
        
    


    
        49210
    
    
        x
    
    
        15-sep-2012
    
    
        test
    
    
        test
    


注意:xml只保存放在表中的数据,以pdf格式显示,但其余的内容可以静态添加到xsl文件中,但我不知道如何正确对齐,就像我在图像中所示.任何人都可以根据重新采购在我的代码中进行修改.谢谢

1 个回答
  • 对于水平居中,简短的答案是使用text-align="center".(见https://www.w3.org/TR/xsl11/#text-align)

    text-align适用于fo:block,fo:external-graphic,fo:instream-foreign-object,和fo:table-and-caption.如果你需要设置一个内联FO,那么最简单的方法就是将它包装在一个fo:block具有的内联FO中text-align="center".

    水平居中的一种方法fo:table是将其放入fo:table-and-caption:

    <fo:table-and-caption text-align="center">
         <fo:table>
    

    一个更长篇的水平居中任何块级对象的方法是将它放在一个fo:inline-container内部fo:block:

    <fo:block text-align="center">
         <fo:inline-container>
             <fo:table>
    

    对于垂直居中,请使用display-align="center".(见https://www.w3.org/TR/xsl11/#display-align)

    display-align适用于fo:region-body,fo:region-before,fo:region-after,fo:region-start,fo:region-end,fo:block-container,fo:external-graphic,fo:instream-foreign-object,fo:inline-container,和fo:table-cell.除此之外,这意味着您可以使垂直对齐成为页面主页设置的一部分,或者您可以fo:table将其置于全高中fo:block-container:

    <fo:block-container display-align="center" >
        <fo:table-and-caption text-align="center">                
            <fo:table>
    

    2023-02-04 19:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有