【发布时间】:2015-09-15 17:18:42
【问题描述】:
既然我决定开始使用 prime-faces 库,我开始意识到我在 CSS 方面有多糟糕。我有一个 3 列的表,我想将其第三列用作可选的错误字段。我不希望此字段显示为表格的一部分,即使呈现错误也是如此。但是在网上搜索并找到一些解决方案后,我仍然无法覆盖边框样式。这是我的标记示例。
我希望它的“noCellBorder”列没有任何样式或边框:
<p:panelGrid>
<f:facet name="header">
<p:row>
<p:column>Month</p:column>
<p:column>Amount</p:column>
</p:row>
</f:facet>
<p:row>
<p:column>
<h:outputLabel class="rightLabelPadding" for="formLine1">
<h:outputText value="#{labels.formLine1}" escape="false" />
</h:outputLabel>
</p:column>
<p:column>
<p:inputText id="formLine1" value="#{managedBean.formBean.line1}" />
</p:column>
<p:column styleClass="noCellBorder">
<h:message class="fieldErrorMessage" for="formLine1" />
</p:column>
</p:row>
CSS
.noCellBorder > td {
border: none !important;
}
编辑 //
好吧,我想我已经学会了如何使用 JSFiddle。至少在 2 年内,我不必真正深入研究 CSS,所以请放轻松。这是一个工作演示的链接:
[已被 OP 删除]
【问题讨论】:
-
使用 static/generated HTML 和 CSS 创建一个演示。
-
我不明白你说的演示是什么意思
-
我的意思是您需要使用 SO sn-p 向我们展示问题或使用 jsfiddle.net
-
我仍然不清楚如何做到这一点。这是使用 PrimeFaces 组件,这些组件呈现为工具包定义的 HTML 标记和自定义样式。我尝试在 JSFiddle 工具中输入我在此处提供的相同内容,不出所料,它无法呈现。
-
是的,这意味着您需要在 JSfiddle 中使用呈现的 HTML。
标签: html css jsf primefaces