gpt4 book ai didi

css - p :panelGrid inside p:panelGrid, 如何删除外部 p :panelGrid? 中的边框

转载 作者:行者123 更新时间:2023-11-28 11:08:12 26 4
gpt4 key购买 nike

我有一个外层 <p:panelGrid>并且我将它用于布局(我知道关于元素 <p:layout> 但无法获得与 <p:panelGrid> 相同的结果)。这里面<p:panelGrid>我有各种元素<p:dataTable> , 另一个 <p:panelGrid>等等……

我需要删除外部 <p:panelGrid> 中的边框但我所做的一切也会影响内部元素的边界。我试过 nth-child(n) , 我试着用 #form\\:outer-panel-grid tr, #form\\:outer-panel-grid td 捕捉特定的边界, 没有什么。每次内部边界也会消失。

也许有人对此问题有可行的解决方案?谢谢。

更新:这是下面的 jsf 代码,linkjsfiddle 上生成 HTML 代码。

     <style>
#form\:main-panel td{
border: none !important;
}

#form\:main-panel tr{
border: none !important;
}
</style>



<h:form id="form">
<p:growl id="growl" />
<p:panelGrid id="main-panel">
<p:row>
<p:column>
outer table column 1
<p:panelGrid>
<p:row>
<p:column>
inner table column 1
</p:column>
<p:column>
inner table column 2
</p:column>
</p:row>
</p:panelGrid>
</p:column>
<p:column>
outer table column 2

</p:column>
</p:row>
</p:panelGrid>
</h:form>

最佳答案

要将样式规则应用于 jsf 组件,请使用 styleClass 属性:

 <p:panelGrid id="main-panel" styleClass="outerpanelgrid">
<p:row>
<p:column>
outer table column 1
<p:panelGrid styleClass="innerpanelgrid">
<p:row>
<p:column>
inner table column 1
</p:column>
<p:column>
inner table column 2
</p:column>
</p:row>
</p:panelGrid>
</p:column>
<p:column>
outer table column 2

</p:column>
</p:row>
</p:panelGrid>

尝试使用以下样式规则:-

.outerpanelgrid>tbody>tr{
border: none !important;
}
.outerpanelgrid>tbody>tr>td{
border: none !important;
}

或者另一种选择是您可以为内部面板网格设置边框。

 .outerpanelgrid tbody tr, .outerpanelgrid tbody td{  
border: none;
}
.innerpanelgrid tbody tr, .innerpanelgrid tbody td{
border: 1px solid red ;
}

关于css - p :panelGrid inside p:panelGrid, 如何删除外部 p :panelGrid? 中的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29059960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com