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