当我在笔记本电脑上创建应用程序时,它会编译并渲染得很好。如果我编译页面并将其放在服务器上来托管它,它仍可以在多台计算机上正常呈现。
但是,如果我将代码传输到桌面并在桌面上运行,那么所有字体的大小都会搞砸。一切都变得更大。正如你可能猜到的那样,这会大大扰乱我的布局。
在台式机上,我正在使用GWT浏览器......
关于为什么相同代码在两台不同的机器上呈现不同的任何想法?
如果我在桌面上编译代码并将其放在服务器上,它看起来像笔记本电脑版本(小)。
基本上我有这个:
Laptop
Hosted: small
Server: small
Desktop
Hosted: large
Server: small
我已经针对IE,Firefox和Safari进行了检查。
为什么托管模式看起来不同?
谢谢!
答案 0 :(得分:2)
因为您在两台计算机上有不同的默认字体大小和/或监视器dpi设置吗?
AIUI GWT标准样式只是将字体大小设置为“小”,这将相对于浏览器中设置的默认字体大小。将字体设置为以像素为单位的测量值,或者更好地使用更流畅的布局,以应对各种字体大小。
答案 1 :(得分:1)
GWT Debug浏览器使用您计算机上的本机浏览器(因此Windows上为IE,Mac上为Safari,Linux上为Firefox)。
这不是GWT问题,但有些字体在不同的浏览器中看起来不同(即使是相同的大小和样式)。您需要找到一个在您想要支持的所有浏览器中看起来不错的字体和大小,然后将其设置为文本的CSS样式。
答案 2 :(得分:0)
这与您使用的浏览器有关,桌面上的浏览器可能会将大字体作为首选项设置。尝试恢复该浏览器的默认设置或尝试使用其他浏览器。
答案 3 :(得分:0)
我也在GWT做一个项目,我也受到了打击,这是我的看法......
[咆哮]
这整个html,css,javascript球并没有被随机丢弃...... m tha f cka从f ck ng空间站中掉落。你会想到所有自称为brainiacs的人都在研究这些东西,现在已经有了解决方案。有一百万个框架可以帮助避免组合一个大的边缘,但事实是意大利面条的夜间名称很久以前就开始了并且超出了清理范围,它被称为html / javascript。
没有浏览器标准。有些网站只支持IE,我会得到那个说“抱歉,你必须使用IE”的方框,然后邻居们必须听到我的诅咒,如果你不运行Windows,你应该做什么?
[/咆哮]