Tha*_*ham 4 css jsf primefaces
如何在表格的每一行之间添加一些空格。我试试这个
<p:dataTable styleClass="yourTableClass">
<p:column style="background-color: ##EFF2F9">
//Content here
</p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
但它不起作用
我使用了primefaces 2.2.1
首先,请检查您的浏览器化妆/版本:border-spacing
是不支持的IE6 / 7。其次,border-spacing
只有当border-collapse
表的 设置为时才有效separate
。可能某些 PrimeFaces 特定样式表已将其设置为collapse
(这是边框表示的一般 UI 首选形式)。这样border-spacing
就行不通了。
因此,所有这些都应该有效,包括最后一个声明中的 IE6/7 hack:
.yourTableClass {
border-collapse: separate;
border-spacing: 10px;
*border-collapse: expression('separate', cellSpacing = '10px');
}
Run Code Online (Sandbox Code Playgroud)
和
<p:dataTable styleClass="yourTableClass">
Run Code Online (Sandbox Code Playgroud)
(比内联样式更喜欢类)
更新:根据屏幕截图和评论,PrimeFaces 将生成的 HTML 包装<table>
在 a 中,<div>
并在其上应用style
/styleClass
而不是包装的<table>
. 我没想到的是。在这种情况下,您需要以下 CSS 声明:
.yourTableClass table {
border-collapse: separate;
border-spacing: 10px;
*border-collapse: expression('separate', cellSpacing = '10px');
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10430 次 |
最近记录: |