ASP.Net,如何在不同大小的屏幕上修复网站大小

时间:2011-08-16 11:37:35

标签: asp.net

如何在ASP.NET中修复不同屏幕尺寸的网站页面设置。

感谢

2 个答案:

答案 0 :(得分:0)

没有办法,因为ASP.NET是服务器端脚本语言 - 并且服务器不会向屏幕显示任何页面,因此没有“屏幕大小”。

答案 1 :(得分:0)

当然,Matten是正确的,这个问题与ASP.NET无关 - 它更像是一个HTML / CSS问题而且难以研究。但是,这里有一些基础知识:

通常,我将页面的全部或大部分放入具有一定宽度的DIV中 - 取决于看起来不错的50-90%。这需要处理 width

在标题之后,我的其余页面经常需要滚动而不会丢失标题,所以所有内容都在一个名为“scrollcontainer”的DIV中,然后我包含了这个javascript(我忘了我从几个月或几年偷了它的地方前):

function resizeScrollContainer() {
    var windowHeight;
    var newHeight;
    if (typeof window.innerWidth != 'undefined') {
        windowHeight = window.innerHeight;
    }
    else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
        windowHeight = document.documentElement.clientHeight;
    }
    else {
        windowHeight = document.getElementsByTagName('body')[0].clientHeight;
    };

    newHeight = windowHeight - document.getElementById("scrollContainer").scrollTop - 135;
    if (newHeight > 200) {
        document.getElementById("scrollContainer").style.height = newHeight + "px";            
    }
    else {
        document.getElementById("scrollContainer").style.height = 200;
    }
}
window.onresize = resizeScrollContainer;
window.onload = resizeScrollContainer;

javascript保持主DIV的高度只是浏览器的高度。这需要处理高度

我希望这有帮助!