我正在使用PrimeFaces 5.0。我在<p:layout>
中设置装订线时遇到麻烦。
<p:layout id="templateLayout" fullPage="false">
<p:layoutUnit id="header" position="north" size="155" gutter="0">
</p:layoutUnit>
<p:layoutUnit position="west" id="leftPanel" size="225" gutter="0">
</p:layoutUnit>
<p:layoutUnit position="east" size="200" gutter="0">
</p:layoutUnit>
<p:layoutUnit id="content" position="center" size="2500"
style="z-index: 1;" maxSize="2500" gutter="0">
</p:layoutUnit>
<p:layoutUnit id="footer" position="south" size="90" gutter="0">
</p:layoutUnit>
</p:layout>
尽管装订线属性在所有位置都设置为0,但不会删除
<p:layoutUnit>
之间的装订线。唯一被移除的排水沟位于东部和中央单元之间。尝试交替应用以下CSS。
.ui-layout-unit {
padding-top: 0 !important;
padding-right: 0 !important;
padding-bottom: 0 !important;
padding-left: 0 !important;
}
和
.ui-layout-resizer,
.ui-layout-resizer-north,
.ui-layout-resizer-open,
.ui-layout-resizer-north-open {
height:0px !important;
}
但这也没有改变。
那么如何从
<p:layout>
删除所有装订线呢? 最佳答案
我只是有同样的问题。
我所做的是在layoutUnit组件中使用以下属性:
collapsible="true" gutter="0"
除非您将其可折叠使用,否则装订线似乎不起作用。
归功于Primefaces论坛的好人:
Layout Unit Gutter Has No Effect @PrimefacesForum