如何向h:panelGrid添加样式

时间:2012-07-26 02:28:42

标签: css jsf-2

我有一个包含两列的面板网格,我希望将中间的右列文本与左侧的列文本对齐。

我试着一遍又一遍地玩它但仍然无法正常工作

<pe:layoutPane position="south" resizable="false" closable="false" statusbar="true" spacing="0">
                <h:panelGrid columns="2" styleClass="left,centered" width="100%">
                    <h:outputText value="DEV"/>
                    <h:panelGroup>
                        <h:outputText value="Developed by "/>
                        <h:outputLink id="link1" value="mailto:to@mm.com" >
                            <h:outputText value="text" style="text-decoration:underline"/>
                        </h:outputLink>
                    </h:panelGroup>
                </p:panelGrid>
            </pe:layoutPane>

这是css:

 .centered  {
 margin: 0px auto;
text-align: center;
 }


.left {
float: left;   
}

任何想法我怎么能归档这个布局?

由于

2 个答案:

答案 0 :(得分:2)

你应该更好地使用

<h:panelGrid columns="2" columnClasses="left,centered">
...
</h:panelGrid>

问候!

答案 1 :(得分:0)

我找到了解决方案:)

        <center>
                    <h:outputText value="DEV" style="float: left" styleClass="footer"/>
                    <h:outputText value="xxxxxxx" styleClass="footer"/>
                    <h:outputLink id="link1" value="mailto:xxxx@xxxx" styleClass="footer">
                        <h:outputText value="xxx" style="text-decoration:underline" styleClass="footer"/>
                    </h:outputLink>
                </center>