2009-01-08 52 views
0

當我在我的筆記本電腦上創建應用程序時,它編譯並渲染得很好。如果我編譯頁面並將其放在服務器上以承載它,它仍然可以在多臺計算機上正常顯示。GWT - 託管模式字體看起來比編譯版本大

但是,如果我將代碼傳輸到桌面並在桌面上運行,則所有字體的大小都會混亂。一切都更大。正如你可能猜到的,這大大地擾亂了我的佈局。

在桌上型計算機上我使用GWT browswer ...

爲什麼相同的代碼會呈現不同的兩個不同計算機上的任何想法?

如果我在桌面上編譯代碼並將其放在服務器上,它看起來像筆記本電腦版本(小)。

基本上我有這樣的:

Laptop 
    Hosted: small 
    Server: small 

Desktop 
    Hosted: large 
    Server: small 

我已經檢查了這對IE,Firefox和Safari。

爲什麼託管模式看起來不同?

謝謝!

回答

2

因爲您在兩臺機器上有不同的默認字體大小和/或監視器dpi設置?

AIUI GWT標準樣式只是將字體大小設置爲「小」,這將相對於在瀏覽器中設置的默認字體大小。可以將字體設置爲以像素爲單位的度量,或者更好地,使用更具流動性的佈局以適應各種字體大小。

+0

偷走我的建議。我曾經搜索過IE字體大小的問題,只是發現它是顯示控制面板上的dpi設置。 – Kieveli 2009-01-08 04:18:55

0

這與您使用的瀏覽器有關,您的桌面上的瀏覽器可能具有較大的字體作爲偏好設置。嘗試恢復該瀏覽器的默認設置,或嘗試與其他瀏覽器。

+0

我傾向於認爲這將是這種情況,但我只是使用GWT瀏覽器。 – Hortitude 2009-01-08 04:12:21

1

GWT調試瀏覽器使用您計算機上的本機瀏覽器(例如Windows上的IE,Mac上的Safari,Linux上的Firefox)。

這不是一個GWT問題,但一些字體在不同的瀏覽器中看起來不同(即使大小和樣式相同)。你需要找到一個字體和大小,在你想要支持的所有瀏覽器中看起來不錯,然後將其設置爲你的文本的CSS樣式。

+0

除了在大型機器上編譯我的應用程序,它呈現在IE,firefox和Chrome中找到。 – Hortitude 2009-01-08 05:25:16

0

我做的GWT項目,以及和這個我擊中還有,這裏是我採取....

[言論]

這整個HTML,CSS,JavaScript的球wasnt只是隨機丟棄...... cka從空間站丟棄。你會想到,在那裏所有自稱爲聰明人的人都在努力,現在會有解決方案。有一百萬個框架可以幫助避免拼湊一個大的漏洞,但事實是,意大利麪條的名字早就開始了,並且超出了清理範圍,並且被稱爲html/javascript。

沒有瀏覽器標準。有些網站只支持IE瀏覽器,我會得到那個說「對不起,你必須使用IE」的盒子,然後鄰居們必須聽到我的詛咒,因爲如果你不運行Windows,你應該怎麼做?
[/ rant]