css - GWT FlexTable 标题列

标签 css gwt

我对 Table 周围的各种元素都有 CSS 定义,如下所示(省略详细信息,仅样式名称供引用)。

table.entities {
边框:1px实线#c5d7ef;
边界崩溃:崩溃;
宽度:100%;
底部边距:0;
}

表.entities th, 表.entities td {
填充:.25em 1.5em .5em .5em;
}
表.实体 th {
  字体粗细:粗体;
  文本对齐:左对齐;
  背景:#e5ecf9;
  空白:nowrap;
}

table.entities th a, table.entities th a:visited {
  颜色:黑色;
  文本装饰:无;
}

表.实体 td {
  背景颜色:#fff;
  文本对齐:左对齐;
  垂直对齐:顶部;
  光标:指针;
}

表.entities tr.even td {
  背景颜色:#f9f9f9;
}

我将样式应用于偶数行,例如:

flexTable.getRowFormatter().getElement(row).setClassName("even"); 

但由于某种原因,标题样式不适用于表格。这是我尝试过的

  • 事实上,我希望th将样式应用到第一行,但不确定这是否是一个有效的假设
  • 将标题样式从 th 更改为 theader 之类的样式,然后使用第一行的行格式化程序显式应用于第一行。我尝试将第一行值设置为 1 和 0,但都没有给我结果

任何人都可以帮我找出我可能出错的地方吗?

最佳答案

我非常确定 FlexTable 不会呈现 <th>标签。一切都包含在 <tbody> 中。

您还必须记住 <tr>标签几乎没有样式,因此要设置整行的样式,您需要将相同的样式应用于所有子项 <td>标签。

tr.someStyle td {
  /* all styles that apply to the row */
}

如果您发布了实际的样式以及未应用的样式,也许我们可以提供进一步的帮助。

关于css - GWT FlexTable 标题列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8554075/

相关文章:

html - 使用百分比定义 mat-card-title 宽度

html - 如果一个是固定的,是否可以并排对齐两个 DIV?

jquery - 选择选项后删除对 twitter bootstrap drown 的关注

GWT:如何在单击时禁用 anchor 链接事件

java - 哪种 Java 框架与 Google Web Toolkit 配合得最好?

java - GWT - 从 GWT 应用程序连接到 talk.google.com

html - 为什么显示:inline-block can prevent margins collapse?

html - 难以将文本字段设置为准确大小

Java for-each on getter

java - 从 GWT 调用注入(inject)的 java 脚本函数