十二年专注手机网站制作

提供手机网站制作、手机网站设计、手机网站改版、手机网站打包APP等相关业务
支持多种开源程序的手机网站搭建:dedecms手机网站制作、wordpress手机网站制作、discuz手机网站制作、zblog手机网站制作、帝国手机网站制作
免费提供手机网站后续版本升级浏览器错位兼容、服务器在我们这里的提供免费的网站日常维护、程序版本升级、网站木马查杀、网站定期备份、网站Ddos防护等相关服务!
手机网站制作
自适应手机页面设计制作需要注意的几点
 更新时间:2020-10-22 10:39
手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。 
于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页? 下面让木易设计来告诉大家。
 
很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。 
于是,很早就有人设想,能不能"一次设计,普遍适用",让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)?
 
一、"自适应网页设计"的概念 
2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。 
他制作了一个范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张图片并排在一行。 
如果屏幕宽度在600像素到1300像素之间,则6张图片分成两行。
如果屏幕宽度在400像素到600像素之间,则导航栏移到网页头部。
如果屏幕宽度在400像素以下,则6张图片分成三行。
 
二、允许网页宽度自动调整 
"自适应网页设计"到底是怎么做到的?其实并不难。 
首先,在网页代码的头部,加入一行viewport元标签。 
 
viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。 
所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。 
 
三、不使用绝对宽度 
由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。 
具体说,CSS代码不能指定像素宽度: 
width:xxx px; 
只能指定百分比宽度: 
width: xx%; 
或者 
width:auto; 
 
四、相对大小的字体 
字体也不能使用绝对大小(px),而只能使用相对大小(em)。 
body { 
font: normal 100% 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)。 
 
五、流动布局(fluid grid) 
"流动布局"的含义是,各个区块的位置都是浮动的,不是固定不变的。 
.main { 
float: right; 
width: 70%; 

.leftBar { 
float: left; 
width: 25%; 

float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。 
另外,绝对定位(position: absolute)的使用,也要非常小心。 
 
六、选择加载CSS 
"自适应网页设计"的核心,就是CSS3引入的Media Query模块。 
它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。 
<link rel="stylesheet" type="text/css" 
media="screen and (max-device-width: 400px)" 
href="http://www.dglvda.cn/tinyScreen.css" /> 
上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。 
<link rel="stylesheet" type="text/css" 
media="screen and (min-width: 400px) and (max-device-width: 600px)" 
href="http://www.dglvda.cn/smallScreen.css" /> 
如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。 
除了用html标签加载CSS文件,还可以在现有CSS文件中加载。 
@import url("tinyScreen.css") screen and (max-device-width: 400px); 
 
七、CSS的@media规则 
同一个CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。 
@media screen and (max-device-width: 400px) { 
.column { 
float: none; 
width:auto; 

#sidebar { 
display:none; 


上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。
 
八、图片的自适应(fluid image) 
除了布局和文本,"自适应网页设计"还必须实现图片的自动缩放。 
这只要一行CSS代码: 
img { max-width: 100%;} 
这行代码对于大多数嵌入网页的视频也有效,所以可以写成: 
img, object { max-width: 100%;} 
老版本的IE不支持max-width,所以只好写成: 
img { width: 100%; } 
此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的专有命令: 
img { -ms-interpolation-mode: bicubic; } 
或者,Ethan Marcotte的imgSizer.js。 
addLoadEvent(function() { 
var imgs=document.getElementById("content").getElementsByTagName("img"); 
imgSizer.collate(imgs); 
}); 
不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有很多方法可以做到这一条,服务器端和客户端都可以实现。

本文网址:http://www.dglvda.cn/article_344.html
本文由 网站定制 网发布( http://www.chinafangzhan.com ),如果您还想了解更多关于 定制网 的文章,以及 网站维护识等知识可以查看相关 其它文章,转发请注明来源。
承接以下业务:传统网站改自适应网站、网站增加手机站、网站改全屏网站改大屏展示、GBK转UFT-8、DEDECMS转WORDPRESS、网站站群制作、企业网站设计、企业网站优化、网站托管等业务

热点手机制作 / TAGS Items
汇集最新最热的手机网站建设、手机网站设计、手机建站等相关TAG资讯
制作手机网站的软件 手机网站建设制作 免费建设手机网站制作 手机网站制作步骤 手机网页设计 如何制作手机网站 制作手机网站建设 响应式网页设计 网站制作手机 手机制作网页 企业手机网站设计 自适应手机页面设计 手机网站制作与建设 公司手机网站制作 更好的手机网站 手机登录界面设计 制作手机 手机建设网站 手机网站尺寸 app网站制作 手机网站制作技术 建手机站 手机网页设计制作网站 手机网站搭建 手机网站建设定制 制作手机网站app 网站制作手机网站 设计手机网站 手机版网站建设 制作手机网站公司 手机站制作 网站建设手机版 手机站建设 手机端网站制作 H5页面制作 做手机站 网站内容维护 手机免费网站建设 企业网站维护服务 网站制作成app 手机网站设计 手机网站 网站后台维护 手机网站制作app 制作手机网站网页设计 手机网站建设平台 企业手机网站制作 手机网站制作 公司网站维护 网站制作app手机 手机网站建设设计 手机网页制作 手机网站设计建设 建设手机网站 做手机网站 手机建站 手机网站建设 手机制作网站 做网手机站 手机网页设计制作 网站代理维护 微网站 制作手机网站 手机网站设计制作 手机网站优势 手机网站制作网页 制作手机网站的网站建设 手机网页制作app 手机端网站建设 手机网站制作设计 手机站客户体验 如何建立手机网站 手机网站制作平台 公司手机网站 移动端客户体验 手机网站特点 手机网站制作网 制作手机软件网站
x

十二年专注手机网站制作

竞价单页、营销单页、单页优化、落地页制作

承接网站代工、企业建站、网站SEO、整站优化
 
服务电话:
13280692153

微信 13280692153