Web页面适应移动设备的问题

一、viewport设置Web页面适应移动设备的屏幕大小

用法:<meta name="viewport" content="width=device-width,initial-scale=1,
user-scalable=0" />
解释:自定义虚拟窗口,并指定虚拟窗口width宽度为:device-width,初始
缩放比例大小为1倍,同时不允许用户使用手动缩放功能。
补充:content属性允许设置6种不同的参数,分别是:width/height:虚拟窗口大小
initial-scale:指定初始缩放比例,user-scalabel:是否允许手动缩放,
maximum-scale/minimum-scale:允许用户缩放的最小比例。

二、Media Queries解决移动Web设备页面的布局

原理:针对不同的分辨率,引入不同的CSS样式文件
例如:1.当屏幕可视区域的宽度最大值为600像素时,应用该样式文件:
<link rel="stylesheet" media="screen and(max-width:600px)" href="small.css"/>
并在small.css样式文件内,定义media类型的样式如下:
@media screen and (max-width:600px){.demo{background:#CCC;}}

2.当屏幕可视区域的宽度长度在600px和900px之间时,应用该样式文件:
<link rel="stylesheet" media="screen and(min-width:600px) and(max-width:900px)"
href="small.css">
@media screen and (min-width:600px) and(max-width:900px)
{.demo{background-color:#ccc;}}

3.当◆手机◆(如iPhone)最大屏幕可视区域是480px:
<link rel="stylesheet" media="screen and(max-device-width:480px)"
href="small.css"/>
@media screen and (max-device-width:480px){.demo{background-color:#ccc;}}

4.当移动设备◆方向◆发生变化时应用该样式:
<link rel="stylesheet" media="all and(orientation:portrait)" href="protrait.css"/>
<link rel="stylesheet" media="all and(orientation:landscape)" href="landscape.css"/>
(注: 纵向 - portrait;横向 - landscape)

///////////////////////////////////////////////////////////////////////
Media Queries:
<link rel="stylesheet" type="text/css" media="only screen and (max-width:480px),
only screen and(max-device-width:480px)" href="device.css">

时间: 2024-10-16 14:23:04

Web页面适应移动设备的问题的相关文章

自动化运维工具之Zabbixzabbix发现_自动注册及web页面状态监控(四)

网络发现(Network Discovery) **网络发现是zabbix最具有特色的功能之一,它能根据用户实现定义好的规则自动添加监控主机和服务等 -->speed up Zabbix deployment -->simplify administration -->use Zabbix in rapidly changing environments without excessive administration **Zabbix的网络发现功能可基于如下信息进行: -->IP

移动Web页面,为什么都喜欢width=device-width,并且关闭系统缩放功能?

如题,这种方式做的移动Web页面,设计稿通常是按照960*640的规格进行设计,再开发的时候,通常会把里面量到的尺寸缩小一半再开发. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1″> 那既然要缩小一半再开发,为什么不直接设置width=640,然后按照设计稿的尺寸进行开发呢? 对于第一种方法,我暂时能想到好处之后图片缩小了一半,不知道还有什么其

【原】移动web页面兼容处理的思考

本月收到一份关爱里程碑的邮件,入职满3周年了,从一个懵懂的新人到从容淡定的小油条,在外辛苦打工不容易,能收到一封简单的关怀邮件也是有感欣慰,这里祝愿公司越发展越好. 进入主题,移动网页设计中,很多同学常问一个问题:这么多种移动设备,要兼容哪几类呢? 相信很多人会回答主流的系统ios.android,但是这2个系统又有多个版本,如ios就有4.5.6.7,android有2.2.2.3.3.0.4.1.4.2,包括我之前提到winphone 8,大家也在考虑到底该不该兼容,这是一件非常头疼的事情,

前端的小玩意(9.4)——做一个仿360工具箱的web页面(自动生成所有图标,对图标添加响应逻辑)

前端的小玩意(9.1)--做一个仿360工具箱的web页面(Tab按钮切换) http://blog.csdn.net/qq20004604/article/details/52216203 前端的小玩意(9.2)--做一个仿360工具箱的web页面(全部工具里面的模板) http://blog.csdn.net/qq20004604/article/details/52226223 前端的小玩意(9.3)--做一个仿360工具箱的web页面(我的工具里的模板和样式) http://blog.c

移动web页面前端开发总结

移动web在当今的发展速度是一日千里,作为移动领域的门外汉,在这段时间的接触后,发现前端开发这一块做一个小小的总结. 1.四大浏览器内核 1.Trident (IE浏览器) :因为在早期IE占有大量的市场份额,所以以前有很多网页是根据这个Trident的标准来编写的,但是实际上这个内核对真正的网页标准支持不是很好,同时存在许多安全Bug. 2.Gecko:( FireFox )优点就是功能强大.丰富,可以支持很多复杂网页效果和浏览器扩展接口,缺点是消耗很多的资源,比如内存. 3.Webkit:

手机端web页面的一些注意事项

1.viewport的写法 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"> 宽度设为设备宽度(手机屏幕宽度),默认缩放比例设为不缩放,用户是否可手动缩放设为“否” 2.device-width具体是什么呢? 第一代iphone的时候,分辨率为320*480,屏幕尺寸为3.5寸(注意,这个3.5寸说的

关于移动web页面viewport详解

这种方式做的移动Web页面,设计稿通常是按照960*640的规格进行设计,再开发的时候,通常会把里面量到的尺寸缩小一半再开发. 移动web端页面设置详解 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0"/> 涉及到了移动设备(ios, android)的屏幕尺寸问题,d

移动web页面头部书写

HTTP 标题信息(http-equiv) 和页面描述信息(name) http-equiv:该枚举的属性定义,可以改变服务器和用户代理行为的编译.编译的值取content 里的内容.简单来说即可以模拟 HTTP 协议响应头.最常见的大概属于Content-Type了,设置编码类型.如 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> H5中可以简化为 <me

KinomaJS是首个为物联网而优化的应用框架,采用与Web页面相同的开发语言

以“Smart Life and Smart Lifestyle(美满互联.品‘质’生活)为愿景,为移动通信.存储.物联网(IoT).云基础设施.数字娱乐.家用内容交付提供完整芯片解决方案和Kinoma®软件的全球领导厂商美满电子科技(Marvell,Nasdaq:MRVL)今日宣布开源KinomaJS应用框架,该框架专门为利用JavaScript开发嵌入式设备的核心应用而设计.Marvell在开发KinomaJS方面已经付出了超过10年的研发努力,KinomaJS已通过主要消费电子产品厂商的现