【问题标题】:Removing gutters from p:layout从 p:layout 中删除排水沟
【发布时间】: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,但 &lt;p:layoutUnit&gt; 之间的 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;
}

但这也没有什么不同。

那么如何从&lt;p:layout&gt; 中删除所有排水沟?

【问题讨论】:

标签: css jsf primefaces jsf-2.2


【解决方案1】:

我也遇到了同样的问题。

我所做的是在 layoutUnit 组件中使用以下属性:

collapsible="true" gutter="0"

除非您将它与可折叠一起使用,否则排水沟似乎不起作用。

感谢 Primefaces 论坛的好人:

Layout Unit Gutter Has No Effect @PrimefacesForum

【讨论】:

  • 我试了一下,成功了。顺便说一句,我完全放弃使用&lt;p:layout&gt;,转而使用普通/香草HTML/CSS模板,因为我需要一个带有粘性页脚的模板,&lt;p:layout&gt;不支持开箱即用,除非有些乏味的hacks 制作。感谢您的回答。
猜你喜欢
  • 2014-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-30
  • 2012-10-10
  • 1970-01-01
  • 2014-09-24
  • 2015-04-02
相关资源
最近更新 更多