- 相关推荐
自适应网页设计的概念和方法
随着无线网络的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?本文将为大家介绍适应网页设计的概念和方法,欢迎阅读!
1、在HTML头部增加viewport标签。
在网站HTML文件的开头,增加viewport meta标签告诉浏览器视口宽度等于设备屏幕宽度,且不进行初始缩放。代码如下:
这段代码支持Chrome、Firefox、IE9以上的浏览器,但不支持IE8以及低于IE8的浏览器。
2、在CSS文件尾部增加针对不同屏幕分辨率的规则。
例如使用如下的代码,可以让屏幕宽度低于480像素的设备(如iPhone等),网页侧栏隐藏中部内容栏宽度自动调节。以下代码针对Z-Blog,WordPress相关标签名称只需修改一下即可。
3、布局宽度使用相对宽度。
网页总体框架可以使用绝对宽度,但往下的内容框架、侧栏等最好使用相对宽度,这样针对不同分辨率进行修改就方便。当然也可以不用相对宽度,那就需要在 @media screen and (max-device-width: 480px) 里面增加各个div的针对小屏幕的宽度,实际上更麻烦。
4、页面使用相对字体
在HTML页面上不要使用绝对字体(px),而要使用相对字体(em),对于大多数浏览器来说,通常用 em = px/16 换算,例如16px就等于1em。
根据上面讲述的几点内容,我针对我博客的CSS进行了一些修改,发现可以从iPhone手机浏览到体验更佳的页面,但有一个问题没有解决,就是顶部导航栏navbar显示有问题,换行后被下面的文章盖住了,不知道怎样能更好地解决这个问题(更新:经过网友提示,在导航栏divNavbar的样式里,加入 overflow:hidden; 一行即可解决这个问题)。
相关阅读》》自适应网页的特点
一、"自适应网页设计"的概念
2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。他制作了一个范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张图片并排在一行。如果屏幕宽度在600像素到1300像素之间,则6张图片分成两行。如果屏幕宽度在400像素以下,则6张图片分成三行。mediaqueri.es上面有更多这样的例子。这里还有一个测试小工具,可以在一张网页上,同时显示不同分辨率屏幕的测试效果,我推荐安装。
二、自适应网页设计的特点
1、允许网页宽度自动调整
2、不使用绝对宽度
3、相对大小的字体
4、流动布局(fluid grid)
5、选择加载CSS
6、CSS的@media规则
为什么要使用自适应网页设计?
我们推荐使用自适应网页设计是因为它有许多优势:
使用单一网址,可让用户更轻松地分享并链接到您的内容。
有助于 Google 的算法为网页准确地分配索引属性,无需表明存在对应的桌面版/移动设备版网页。
需要较少的工程人力资源投入即可维护包含相同内容的多个网页。
降低了出现影响移动网站的常见错误的可能性。
无需重定向即可使用户获得已针对设备进行优化的视图,从而缩短加载时间。此外,基于用户代理的重定向不仅容易出错,而且会使网站的用户体验大打折扣(有关详情,请参见“检测用户代理时的常见问题”部分)。
在 Googlebot 抓取您的网站时可节省资源。对于采用自适应网页设计的网页,一个 Googlebot 用户代理只需抓取您的网页一次(而不是像使用不同的
Googlebot 用户代理时那样需要抓取多次),即可检索到所有的内容版本。提高抓取效率可间接协助 Google 将您网站的更多内容编入索引,并确保抓取的内容是最新的。
【自适应网页设计的概念和方法】相关文章:
什么是自适应网页设计09-02
自适应设计与响应式网页设计的区别02-02
网页设计的基本步骤及设计方法11-29
CSS让网页设计简单的方法12-11
移动端网页设计方法03-14
网页设计的发展趋势和未来前景11-03
搜索框设计和布局的方法12-04
网页设计的原则06-13
网页设计技巧精选12-02
网页设计的布局12-06