1

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>

最终,这似乎奏效了。即使未指定类属性,样式似乎也已应用。

为什么这行得通?指定类属性(在可维护性方面)不是更好的形式吗?然而,在这一点上,这种代码遍布整个应用程序,是否值得“修复”它?

4

1 回答 1

0

您可能正在使用 contrib:Table 组件 - 默认情况下,它将类应用于它并生成(或者可能在 中,检查生成的标记)。

这些类的值是从每个列名生成的,因此对于“电话”列,它们应该是:phoneColumnHeader 和 phoneColumnValue... 碰巧你有一个类似命名的 jwcid (nameColumnHeader),这增加了混乱。

于 2009-07-26T21:56:21.173 回答