我想按如下方式将虚线边框应用于PF 5.0 <p:panelGrid>
。p:panelGrid中的边框样式
<p:panelGrid styleClass="panelgrid-dotted-border">
<f:facet name="header">
<p:row>
<p:column colspan="2">
<h:outputText value="Shipping Address"/>
</p:column>
</p:row>
</f:facet>
<p:row>
<p:column style="width: 200px;">
<p:outputLabel for="firstName" value="First Name" style="font-weight: bold;"/>
</p:column>
<p:column style="width: 200px;">
<h:outputText id="firstName" value="First Name"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel for="middleName" value="Middle Name" style="font-weight: bold;"/>
</p:column>
<p:column>
<h:outputText id="middleName" value="Middle Name"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel for="lastName" value="Last Name" style="font-weight: bold;"/>
</p:column>
<p:column>
<h:outputText id="lastName" value="Last Name"/>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel for="address1" value="First Address" style="font-weight: bold;"/>
</p:column>
<p:column rowspan="8" style="vertical-align: top;">
<h:outputText id="address1" styleClass="address" value="First Address"/>
</p:column>
</p:row>
<p:row><p:column><h:outputText value=" " /></p:column></p:row>
<p:row><p:column><h:outputText value=" " /></p:column></p:row>
<p:row><p:column><h:outputText value=" " /></p:column></p:row>
<p:row><p:column><h:outputText value=" " /></p:column></p:row>
<p:row><p:column><h:outputText value=" " /></p:column></p:row>
<p:row><p:column><h:outputText value=" " /></p:column></p:row>
<p:row><p:column><h:outputText value=" " /></p:column></p:row>
</p:panelGrid>
的CSS类:
.panelgrid-dotted-border.ui-panelgrid tr, .panelgrid-dotted-border.ui-panelgrid .ui-panelgrid-cell {
border-top : 1px dotted #000;
border-right : 1px dotted #000;
border-bottom : 1px dotted #000;
border-left : 1px dotted #000;
}
虚线边框不正确地应用到其分别拆分为行和列可在以下图中可见的列和行。
虚线边框不正确地应用到通过第一地址列和其通过网格的标头跨越的跨越列的行。
如何正确应用虚线边框?
无法重现您的问题。也许你用浏览器缩小了一下按Ctrl + Scollwheel?按下Ctrl + 0重置缩放。否则,请告诉浏览器制作/版本。也许只是一个浏览器渲染错误。 – BalusC 2014-09-29 17:31:30
我做了CTRL + 0,但它没有区别。试图在其他浏览器上运行,它运行良好。这只发生在谷歌浏览器('37.0.2062.124 m')上。 – Tiny 2014-09-29 17:42:01
我在这里为Windows 37.0.2062.103米(在移动Radeon GPU上),实际上只有“名字”上方的边框看起来很稳固,但是单元格之间的垂直边框显示的很好,但它与您的截图完全一样当我缩小一步。至少,CSS是好的。你可能想考虑从'dotted'切换到'dashed'。 Chrome使它更好。或者可能是“坚实”,颜色较浅。 – BalusC 2014-09-29 17:45:23