Block组件如何处理CSS类?我有这样的代码:
<style type="text/css">
.nameColumnHeader { width: 30%; }
.nameColumnValue { width: 30%; vertical-align:top; }
</style>
...
<table>
<tr>
<th><span jwcid="nameColumnHeader@Block">...</span></th>
<th><span jwcid="nameColumnValue@Block">...</span</th>
</tr>
...
</table>
最终,这似乎有效。即使未指定class属性,似乎也会应用样式。
为什么这样做?并且指定类属性(在可维护性方面)不是更好的形式吗?然而,在这一点上,这种代码遍布应用程序,是否值得“修复”它?
答案 0 :(得分:0)
您可能正在使用contrib:Table组件 - 默认情况下,它会将类应用于它并生成(或者可能在其中检查生成的标记)。
这些类的值是从每个列名生成的,因此对于'phone'列,它们应该是:phoneColumnHeader和phoneColumnValue ...恰好你有一个类似命名的jwcid(nameColumnHeader),它增加了混乱