【问题标题】:How to set rules to none in p:panelGrid?如何在 p:panelGrid 中将规则设置为无?
【发布时间】:2014-06-13 11:00:30
【问题描述】:

<h:panelGrid> 不同,<p:panelGrid> 没有像rules 这样的选项。默认情况下,所有规则都出现在<p:panelGrid> 的单元格之间。例如,

<p:panelGrid style="table-layout: fixed; width: 100%; word-wrap: break-word;">
    <f:facet name="header">
        <p:row>
            <p:column colspan="3">
                <h:outputText value="Header"/>
            </p:column>
        </p:row>
    </f:facet>

    <p:row>
        <p:column>1</p:column>
        <p:column>2</p:column>
        <p:column>3</p:column>
    </p:row>

    <p:row>
        <p:column>1</p:column>
        <p:column>2</p:column>
        <p:column>3</p:column>
    </p:row>

</p:panelGrid>

将显示如下网格布局。

如何删除单元格之间的这些线(水平和垂直),例如 HTML 表格 &lt;table rules="none"&gt;

【问题讨论】:

    标签: css jsf primefaces jsf-2.2


    【解决方案1】:

    你可以使用下面的 CSS

    .ui-panelgrid tr,.ui-panelgrid .ui-panelgrid-cell {
       border: none;       
    }
    

    【讨论】:

    • 是否可以将此 CSS 类仅应用于页面上的特定 &lt;p:dataGrid&gt;s?它适用于页面上的所有&lt;p:panelGrid&gt;s。
    • 只需给您的 panelGrid 一个 styleClass,假设为 myPanelGridStyle,然后将其附加到 .ui-panelgrid... 在这种情况下,它将是 .myPanelGridStyle.ui-panelgrid ... 在两个 css 上选择器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多