标题:如何让网页自动随显示分辨率调整?
只看楼主
deleter
Rank: 1
等 级:新手上路
威 望:1
帖 子:858
专家分:0
注 册:2007-7-5
 问题点数:0 回复次数:6 
如何让网页自动随显示分辨率调整?
如何让网页自动随显示分辨率调整,我在1024*768的分辨率下做的网页(文字图片居中),怎么到1280*1024状态下网页格式就不对了(文字图片靠左了),请问如何解决?能否说的详细点?
搜索更多相关主题的帖子: 显示分辨率 网页 自动 调整 
2007-11-22 14:48
雨帆
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:250
专家分:0
注 册:2006-12-15
得分:0 
请楼主参考:
[url]http://bbs.[/url]

[GLOW=255,red,2] 不信命,只凭双手去苦拼!谢谢你的每一句话![/GLOW] [GLOW=255,green,2]-------- 安仁雨帆![/GLOW]
2007-11-24 14:50
deleter
Rank: 1
等 级:新手上路
威 望:1
帖 子:858
专家分:0
注 册:2007-7-5
得分:0 
谢谢版主,但是还是不能解决问题。我试过用表格固定,但作出的网页在改大分辨率后,会多出很大一块空白的地方,很不美观。我看过一些资料,说可以设定图片大小为%,不要用像素。还有说是在网页中嵌入一段判断分辨率的代码,在网页显示时获取屏幕分辨率的大小,可我不知应将代码放在代码中何处,请指教。

物理学家的问题在于他们总是试图用作弊的方法获得结果。
数学家的问题在于他们总是试图获得最幼稚的问题的结果。
软件测试工程师的问题在于他们总是试图用作弊的方法获得最幼稚的问题的结果。
2007-11-24 21:03
huangyong
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖北武汉
等 级:版主
威 望:20
帖 子:603
专家分:7
注 册:2006-7-21
得分:0 
要是你的网页没有图片的话,是可以解决的,不过是有点麻烦的,您可以用百分比来做。

这样就可以解决你的问题了,但这种可能性也应该不大吧

有图片的话,你设计的页面的话,要注意很多方面的因素。
2007-11-25 09:57
雨帆
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:250
专家分:0
注 册:2006-12-15
得分:0 
[bold]先将下列JS代码插到<head></head>之间:[/bold]

<script LANGUAGE="JavaScript">
<!-- Begin
function redirectPage()
{
var url800x600 = "你做好的800*600页面";
var url1024x768 = "你做好的1024*768页面";
if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
}
// End -->
</script>

[bold]再在body中增加如下:[/bold]
<body >
<script language="JavaScript" type="text/JavaScript">
<!--
var w=screen.width;
var h=screen.height;
document.write("系统已检测到您的分辨率为:");
document.write("<font size=3 color=red>");
document.write(w+"×"+h);
document.write("</font>");
document.write("正在进入页面转换,请稍候…");
//-->
</script>
</body>

    前面的代码是检测分辨率,后面的一段代码是显示网页的状态,一段在head中,一段在body中,注意不要写两个head和body了,因为上面叫你直接插到head中,后面的已经有了body了,是为了让你看清楚点,增加进去就好了。

[[italic] 本帖最后由 雨帆 于 2007-11-26 20:30 编辑 [/italic]]

[GLOW=255,red,2] 不信命,只凭双手去苦拼!谢谢你的每一句话![/GLOW] [GLOW=255,green,2]-------- 安仁雨帆![/GLOW]
2007-11-26 20:22
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
var url800x600 = "你做好的800*600页面";
var url1024x768 = "你做好的1024*768页面";

这样相当于要做两个页面,如果一个网站有十几个页面,那不是等于做了两个网站吗?
不过还是感谢雨帆提出的方法。
2007-11-26 21:53
deleter
Rank: 1
等 级:新手上路
威 望:1
帖 子:858
专家分:0
注 册:2007-7-5
得分:0 
谢谢雨帆

物理学家的问题在于他们总是试图用作弊的方法获得结果。
数学家的问题在于他们总是试图获得最幼稚的问题的结果。
软件测试工程师的问题在于他们总是试图用作弊的方法获得最幼稚的问题的结果。
2007-11-28 14:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-187729-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.166226 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved