如何减少Primefaces中p:tabView中的空格?

时间:2012-07-19 08:04:23

标签: jsf primefaces

我正在使用Primefaces V3.3.1并想减少p:tabView中的空格。 layout 在这种情况下,我有2个嵌套的p:tabView和p:dataTable。屏幕的房地产对我们来说非常昂贵,所以我想减少红色和蓝色的空间。所以,  问题1:如何减少p:tabView(涂成红色)内的空格?  问题2:如何减少p:dataTable周围的空格(涂成蓝色)?

提前致谢。

1 个答案:

答案 0 :(得分:3)

首先你应该学习一些关于CSS的内容......你所谓的“内部空间”是填充css属性,你所谓的“空间周围”是边缘。 无论如何,要减少选项卡的填充,请将以下样式添加到css文件中:

.ui-tabs .ui-tabs-panel {
      padding: 5px 5px;
}

这将减少所有标签视图的平移。如果您希望此样式仅应用于某些tabView,则应使用tabView的styleClass属性,然后将css规则替换为.youTabClass .ui-tabs .ui-tabs-panel

至于数据表......数据表本身没有余量。但似乎在你模糊的截图中,桌子周围有一个面板。 p:面板也有填充。减少面板的填充:

.ui-panel .ui-panel-content {
     padding: 5px 5px;
}

这也适用于所有面板,因此您应该使用atyleClass使这种样式特定于面板。