【发布时间】:2016-11-16 15:16:29
【问题描述】:
我正在 PrimeFaces 6.0 中开发一个测试 JSF 项目。 应该有几个图标位于类似表格的结构中并居中。 我尝试将 p:panelGrid 与 p:row 和 p:column 一起使用来创建类似表格的结构,并使用 p:graphicImage 来显示图标。
问题是让 p:graphicImage 在单元格内居中,即在 p:column 内。
我的代码示例如下,它没有提供所需的结果。
<p:panelGrid id="pgIcons" style="width: 100%;">
<p:row>
<p:column style="width: 34%; text-align: center;">
<p:graphicImage id="gi1" styleClass="ui-icon ui-icon-check"/>
</p:column>
<p:column style="width: 33%; text-align: center;">
<p:graphicImage id="gi2" styleClass="ui-icon ui-icon-bookmark"/>
</p:column>
<p:column style="width: 33%; text-align: center;">
<p:graphicImage id="gi3" styleClass="ui-icon ui-icon-tag"/>
</p:column>
</p:row>
</p:panelGrid>
【问题讨论】:
-
CSS 类:
.centered td {text-align: center;}然后指定styleClass="centered"和<p:panelGrid>(即<p:panelGrid styleClass="centered" ...>)。 -
感谢发帖。不幸的是,它不起作用......也就是说,我发现它只有在 p:graphicImage 没有指定 styleClass="ui-icon ui-icon-..." 时才会起作用。
标签: html css jsf primefaces