如何让网页自适应屏幕,怎么让网页自适应屏幕大小


如何使网页自适应电脑屏幕分辨率

  1. 首先 , 在网页代码的头部 , 加入一行viewport标签<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" /> 。
  2. viewport是网页默认的宽度和高度 , 上面这行代码的意思是 , 网页宽度默认等于屏幕宽度(width=device-width) , 原始缩放比例(initial-scale=1)为1.0 , 即网页初始大小占屏幕面积的100% 。 即让viewport的宽度等于物理设备上的真实分辨率 , 不允许用户缩放 。
  3. 其次:网页宽度css一定要使用百分比width: xx%; , 不能用绝对像素 。 当然可以width:auto;
  4. 第三 , 流动布局.left{float: left;width: ***%;}
  5. 第四 , 选择加载css这是自适应的关键部分.abc{ height:300px; border:1px solid #000; margin:0 auto} @media screen and (min-width: 1201px) { .abc {width: 1200px} }/* 设置了浏览器宽度不小于1201px时 abc 显示1200px宽度 */@media screen and (max-width: 1200px) { .abc {width: 900px}  } 
  6. 设置了浏览器宽度不大于1200px时 abc 显示900px宽度 */@media screen and (max-width: 901px) { .abc {width: 200px;}  } /* 设置了浏览器宽度不大于901px时 abc 显示200px宽度 */@media screen and (max-width: 500px) { .abc {width: 100px;}  } 
  7. 设置了浏览器宽度不大于500px时 abc 显示100px宽度 */ 需要注意是CSS代码顺序 , 由大到小排版CSS(判断浏览器宽度越大越放前) , 这样是因为逻辑关系 , @media 判断CSS排错将导致判断失效 。

网站怎么做到自适应网页? 网友们上网通常会采用800×600、1024×768两种分辨率 , 由于网页不是用来给自己看的 , 所以我们必须让自己的网页能够兼顾这两种情况 , 让不同分辨率设置的网友都能够看到一个排版美观正确的网页 。
一、 自然拉伸
如果你的网站结构没有用到大量的图形来衔接 , 主要由表格来定结构 , 那么你就可以使用该方法 。 非常适用于主要由表格、文字来表达信息的简单的网页页面 。 制作表格时 , 只要你把表格的宽度属性定义为100%
 , 表格就会根据分辨率的不同自行调整宽度 。
二、 固定居中

在800×600分辨率下制作的网页在1024×768分辨率的机器上打开 , 整个网页就会跑到左边;1024×768分辨率的网页在800×600分辨率的机器上有时也会变得"不堪入目" 。 两种分辨率各做一个吧?做起来费劲 。 所以目前普遍采用的方法是固定居中法!

现在大多数网民都还在用800*600的分辨率 , 所以我们一般可以以此分辨率为主 。 只要在网页原代码的<body>后紧加一句<center> , </body>前加一句</center>就OK了 。 不过有几个问题这是要注意一下 , 第一个要注意的是上面说到的百分比的问题 , 表格、单元格的宽度单位最好要使用像素单位 , 而不要用百分比 。 例如width=770 。 如果你的表格宽度设的是百分比 , 那么使用大于800×600的像素时 , 网页就会拉宽 , 这样网页可能会变形 。 在<body>中加入leftmargin=0 , 即<body
leftmargin=0>这种情况下 , 800×600支持的表格宽度为780像素时不会出现滚动条 。 还有一点要注意的是不能用DW中的层来定位 。
三、 兵分两路
如果你的网页不经常更新 , 而且对页面效果极其在意 , 那好 , 你就设计两个页面 , 分别对应800×600和1024×768两种分辨率 。 然后根据不同的分辨率进行跳转就行了 。

推荐阅读