2011-06-14 36 views
1

當我直接從開發環境(本地主機上的eclipse + tomcat 7)運行我的應用程序時,圖形看起來與從服務器(不是本地主機)啓動它時不同。RichFaces風格的問題(在服務器上發佈)

本地主機(蝕,Tomcat的,火狐5): enter image description here

上服務器

(Tomcat中,火狐5): enter image description here

所有neccessary庫在WEB-INF \ lib中,style.css中是也出現了,項目在tomcat服務器上被部署爲WAR文件。

您不知道問題出在哪裏?

+0

這些屏幕似乎是從物理上不同的機器上獲取的。問題不在於你的服務器屏幕支持較少的顏色?對字體的抗鋸齒功能也完全缺失,這暗示了一個糟糕的圖形卡或遠程桌面連接。在這種情況下,這個問題與CSS/JSF/RichFaces沒有任何關係,只是與使用的硬件有關。 – BalusC 2011-06-14 11:20:41

+0

:-) Jo,字體問題實際上是由cleartype效應引起的,使用#BFCDDB代替InactiveCaption顏色解決了顏色問題。謝謝你,請讓答案接受它.. – gaffcz 2011-06-14 12:06:17

回答

2

這些差異是由用於查看網頁的機器的軟件/硬件的差異引起的。在第二個屏幕中,字體沒有反鋸齒,這意味着該機器的操作系統已關閉了cleartype/antialiasing,或者顯卡根本不支持它。至於顏色,當機器不支持例如32k色時,可能發生這種情況,但只有16k甚至更少。這可以是操作系統設置,也可以是不良的圖形卡,也可以是通過遠程桌面連接執行的屏幕截圖,通常以較少的顏色返回以節省網絡帶寬。

它們不是由CSS/JSF/RichFaces以任何方式引起的。