0

我在资源 css 中有以下内容并应用于 XPage:

.wfsHeader     {background:rgb(230,230,230) ; font-size:12pt; font-weight:bold;}
.wfsHeaderLite {background:rgb(240,240,240) ; font-size:10pt; font-weight:bold;}
.separator  {height:1px ; background:rgb(230,230,230);}
.SeperatorLite {height:1px ; background:rgb(240,240,240);}
.separator2  {height:2px ; background:rgb(192,192,192);}
.label      {font-size: 8pt; font-weight:bold ;}
.label10     {font-weight:bold;font-size:10pt ;}

在浏览器中查看 XPage 时,wfsHeader 和 wfsHeaderLite 和 sperator 都按预期显示。但是,当在 Notes 客户端中查看时,分隔符可以正常工作(显示 1 px 灰线,但 wfsHeader 和 wfsHeaderLite 无效。我看不到分隔符和 wfsHeader 的标记之间的任何实际区别,而不是表达一个在高度和另一个字体大小。它们都应用于单个面板或表格单元格。我的印象是,CSS 应该在 Notes 客户端和 Web 浏览器之间工作相同。对于分隔符为什么起作用非常困惑两者,但 wfsHeader 仅适用于 Web 浏览器。

4

3 回答 3

1

XPiNC 基于 Mozilla XULRunner,它的行为与您喜欢的浏览器不同。XULRunner 在 Notes 9.0.1 中升级到了较新的版本,所以您可能想尝试一下。

于 2013-11-14T08:14:34.573 回答
1

在 Firefox 浏览器中尝试您的 CSS。如果那里看起来不错,那么在 Notes-Client 中也应该看起来不错。

使用 Firefox 开发人员工具 (STRG+I) 检查哪个 CSS 规则适用于哪个元素。

于 2013-11-14T08:21:46.613 回答
1

XULRunner 组件受到 HTTP 资源的缓存,这些资源为此提供了适当的 HTTP 标头。因此,在更改 CSS 文件后不重新获取它可能是缓存问题您有两个选择:关闭 Notes 和 Designer 以退出所有 vbelonging 进程并重新启动。然后缓存在大多数情况下获取它并完成重新获取。但是因为这非常麻烦,您也可以使用 XPinc 浏览器刷新按钮的“清除私有数据”选项(使用它旁边的小向下箭头来使用此选项)

于 2013-11-18T10:24:18.997 回答