解决网页分辨率的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决网页分辨率的方法相关的知识,希望对你有一定的参考价值。

第一次做网站的时候,就遭遇到这种问题,制作的网页在同事的显示器上扭曲了,原因是做网站时,没有考虑到不同显示器的分辨率,固定的网页自然不是被拉伸就是分尸,解决办法有:

方法一:创建各种不同分辨率下的页面;

 1 function diffPage(){
 2     var url1280 = ‘demo[1280].html;
 3     var url1024 = ‘demo[1024].html‘;
 4     var url800 = ‘demo[800].html‘;
 5     if((screen.width==1024) &&(screen.height==768)){
 6         window.location.href=url1024;  
 7     }else if ((screen.width==1280)&&(screen.height==800)) {      
 8         window.location.href=url1280;
 9     }else if ((screen.width==800)&&(screen.height==600)){        
10         window.location.href=url[800];
11     } else{
12         window.location.href=url1280;       
13 }  

这种方法虽然解决了页面分辨率的问题,同时对工作量也加大了不少,也就是有多少分辨率,就要为此写多少个页面。

方法二:给不同分辨率做不同的样式文件,依然用js判断;

方法三:和方法二差不多,给不同分辨率做不同的样式文件,使用媒体查询来判断;

媒体查询是css3推出的新特性,在满足css3规范的田间下,包含多个表达式,这些表达式描述了媒体特征,最终会被解析为true或false。

 1 <!-- link元素中的CSS媒体查询 -->
 2 <link rel="stylesheet" media="screen and (min-width: 1205px) and (max-width: 1280px)" href="css/index[1025-1280].css">
 3 
 4 <!-- 样式表中的CSS媒体查询 -->
 5 <style>
 6 @media (max-width: 1024px) {
 7   .page {
 8     width: 80%;
 9   }
10 }
11 </style>

 

    

 

以上是关于解决网页分辨率的方法的主要内容,如果未能解决你的问题,请参考以下文章

判断显示器分辨率,并实现网页缩放,类似于浏览器缩小比例的js代码

html5.怎么固定网页分辨率?

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

用代码方式制作一个网站,内容自选; 至少包含3个网页,网页中包含必要的文字或图像;

懒人必备的移动端定宽网页适配方案

图片预加载