【发布时间】:2014-08-09 06:24:38
【问题描述】:
我正在使用 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>
事件虽然 gutter 属性在任何地方都设置为 0,但 <p:layoutUnit> 之间的 gutter 不会被删除。唯一被移除的排水沟位于东部和中心单元之间。
尝试交替应用以下 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> 中删除所有排水沟?
【问题讨论】:
-
不,除了使用其中一个答案中提到的 CSS 类之外,我将所有装订线设置为零。
标签: css jsf primefaces jsf-2.2