2011-10-04 48 views
2

我们已将我们的网站之一从ASP转换为ASP.NET,并且在使用“缩放”功能或“文本大小”功能时,我们注意到一个奇怪的问题IE8浏览器与我们的网站。放大IE8并未调整ASP.NET页面的大小下拉菜单

在使用这些功能进行转换以放大页面的正常工作之前,即下拉菜单中的文本和下拉本身都适当地增加了大小。

但是,由于我们的转换,当您增加大小时,下拉菜单中的文本大小会增大,但下拉容器本身不会(因此会在垂直和水平方向上截断文本)。这只有当你最初做大小增加时。如果您重新加载页面或导航到另一个页面,则一切正常,并且所有内容都可以正确放大,包括下拉式容器。

我们已经比较了ASP和ASP.NET版本下拉的应用CSS,并且一切看起来都是相同的。所以现在我们想知道是否由于IE8处理.ASP文件与处理.ASPX文件的方式而发生此问题?

+0

是IE8唯一的浏览器吗? IE9?火狐?铬? – Eonasdan

+0

在Firefox中不会发生。我不能在工作中访问IE9或Chrome ...... – Zaralus

+0

我有这个问题。缩小文字时,文字不能正确调整大小,并会在文本框和下拉菜单中被切断。我在Firefox和Chrome中测试了它,它没有happern。 如果在缩小后刷新,文本将正确调整大小。 –

回答

0

是的我知道这是一个老问题。我只是在回答,因为我在类似的问题上失去了一天,并且使用谷歌搜索只能说明这一点。所以希望它可以帮助下一个人遇到它。

我发现IE8,当通过键盘放大或缩小时,页面不会调整大小以适应。事实上,缩放并不会导致调整大小事件的发生!但是,如果我实际上从菜单栏“视图”菜单中更改了浏览器缩放级别,它就会起作用。

最后,我创建了一个测试页面,并删除了所有我们不得不直到resize事件将触发CSS。

原来,我们的CSS文件中的一个有此规则

body { 
    width: 100%; 
} 

删除该规则固定的,那么问题。 IE ...有时候我讨厌你。