青岛网站建设公司,青岛网站制作公司-奈薇建站网
建站咨询热线:0532-8878113115166683288 
 返回贴子列表
发表新贴
主题:

手机网页设计注意事项和解决办法-2

共有2261人浏览过本贴
奈薇建站网
昵称:奈薇建站网
论坛积分:108000
发贴等级:21

发贴数:1156
回贴数:1282
被砸鸡蛋:被砸鸡蛋1
获赠鲜花:获赠鲜花182
发表时间:2015/11/2 23:40:00 楼 主

手机网页设计注意事项和解决办法-2

  【转】手机网页设计注意事项和解决方法-2

  手机网页设计注意事项和解决方法_02

  1. Iphone手机网页设计1.1设置viewpoint,固定显示页面

  当我们在Safari中打开一个网站时,默认情况下会缩放显示网页,而这会影响WebApp的体验,所以通过以下代码来关闭缩放:

  <metaname= “viewport”content= “user-scalable=no,width=device-width”>

  属性的介绍:

  user-scalable– 用户是否可以手动缩放;width– 定义viewport宽度(默认为980像素) ,例子中值为device-width是指设置为设备显示宽度;height–viewport的高度;initial-scale– 初始的缩放比例 (范围从0到10);minimum-scale– 允许用户缩放到的最小比例;maximum-scale– 允许用户缩放到的最大比例;

  1.2允许网页宽度自动调整

  "自适应网页设计"到底是怎么做到的?其实并不难。

  首先,在网页代码的头部,加入一行 viewport元标签。

  <metaname="viewport"content="width=device-width,initial-scale=1" />

  viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的 100%。

  所有主流浏览器都支持这个设置,包括 IE9。对于那些老式浏览器(主要是 IE6、7、8),需要使用css3-mediaqueries.js。

  1.3不使用绝对宽度

  由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。

  具体说,CSS代码不能指定像素宽度:

  width:xxxpx;

  只能指定百分比宽度:

  width:xx%;

  或者

  width:auto;

  1.4相对大小的字体

  字体也不能使用绝对大小(px),而只能使用相对大小(em)。

  body{

  font:normal100%Helvetica,Arial,sans-serif;

  }

  上面的代码指定,字体大小是页面默认大小的 100%,即 16像素。

  h1{

  font-size:1.5em;

  }

  然后,h1的大小是默认大小的1.5倍,即 24像素(24/16=1.5)。

  small{

  font-size:0.875em;

  }

  small元素的大小是默认大小的0.875倍,即 14像素(14/16=0.875)。

  1.5流动布局(fluidgrid)

  "流动布局"的含义是,各个区块的位置都是浮动的,不是固定不变的。

  .main{

  float:right;

  width:70%;

  }

  .leftBar{

  float:left;

  width:25%;

  }

  float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向 overflow(溢出),避免了水平滚动条的出现。

  另外,绝对定位(position:absolute)的使用,也要非常小心。

  1.6选择加载 CSS

  "自适应网页设计"的核心,就是 CSS3引入的 MediaQuery模块。

  它的意思就是,自动探测屏幕宽度,然后加载相应的 CSS文件。

  <linkrel="stylesheet"type="text/css"

  media="screenand(max-device-width:400px)"

  href="tinyScreen.css" />

  上面的代码意思是,如果屏幕宽度小于 400像素(max-device-width:400px),就加载 tinyScreen.css文件。

  <linkrel="stylesheet"type="text/css"

  media="screenand(min-width:400px)and(max-device-width:600px)"

  href="smallScreen.css" />

  如果屏幕宽度在 400像素到 600像素之间,则加载 smallScreen.css文件。

  除了用 html标签加载 CSS文件,还可以在现有 CSS文件中加载。

  @importurl("tinyScreen.css")screenand(max-device-width:400px);

  1.7CSS的@media 规则

  同一个 CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的 CSS规则。

  @mediascreenand(max-device-width:400px) {

  .column{

  float:none;

  width:auto;

  }

  #sidebar{

  display:none;

  }

  }

  上面的代码意思是,如果屏幕宽度小于 400像素,则 column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。

  1.8图片的自适应(fluidimage)

  除了布局和文本,"自适应网页设计"还必须实现图片的自动缩放。

  这只要一行 CSS代码:

  img{max-width:100%;}

  这行代码对于大多数嵌入网页的视频也有效,所以可以写成:

  img,object{max-width:100%;}

  老版本的 IE不支持 max-width,所以只好写成:

  img{width:100%; }

  此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用 IE的专有命令:

  img{ -ms-interpolation-mode:bicubic; }

  或者,EthanMarcotte的 imgSizer.js。

  addLoadEvent(function () {

  varimgs=document.getElementById("content") .getElementsByTagName ("img");

  imgSizer.collate(imgs);

  });

  不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有很多方法可以做到这一条,服务器端和客户端都可以实现

  2. 小屏幕移动设备网页设计的相关补充:

  1.1网站头(header)

  考虑到小屏幕移动设备的一些特性,设计网页时,有些可以去掉网站头(包括LOGO、全局导航什么的)。

  比如flick的查看大图页面就去掉了网站头。

  设计原则:“针对于小屏幕移动设备的界面设计,在某些指定任务
个性签名
奈薇建站网致力于,让每个中国人、每个中国企业都拥有自己的“官方网站”!
回复 回复此贴 TOP
0个回贴   分0 上一页 / 下一页   当前第
奈薇建站网青岛网站建设公司/青岛网站制作公司,专业提供"气质"型网站建设及精美网站制作服务,同时欢迎各地网站建设公司、网站制作公司代理我们的奈薇建站系统共同发展

热点地区:青岛网站建设价格 青岛即墨网站制作公司 开发区信息港 山东在线门户
建站咨询热线0532-88781131 15166683288 18562723728
版权所有© BangJianZhan.Com & Nev.Cn 青岛网站建设/网站制作公司
青岛雨后网络科技有限公司 - 青岛市市北区福州北路90号,景泰尚都6层
已经为您服务了
200个月 1