我在本机和兼容模式下使用浏览器Internet Explorer 11时遇到问题。
由于我开发的这个webapp应该适用于不同的屏幕分辨率,我希望滚动条的最大高度能够适应实际的屏幕分辨率。
我试图这样做,但它没有用。
写了一个函数getheight,它给出了分辨率高度:
public double getheight() {
return java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDisplayMode().getHeight();
}
也试过这个类似的功能,但仍然无法运作
public double getheight() {
Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
return screensize.getHeight();
}
然后在css表中使用
<ul style="max-height: <%=getheight()*0.54%>px; overflow-y: auto; overflow-x: hidden">
当我在本地测试应用程序时,所有这些都有效,当我在服务器上部署应用程序并连接到服务器以使用它时,滚动条停止适应。
感谢您的帮助!