网页设计 怎么在同一位置显示几张不同的点击图片的不同位置(点击图片的不同位置自

如何利用“自适应网页设计”实现不同的设备上呈现同样的网页-马海祥博客
新型SEO思维就是从一个全新的层次上提升seo优化的水平,达到网络信息最佳化的展示效果!
> 如何利用“自适应网页设计”实现不同的设备上呈现同样的网页
如何利用“自适应网页设计”实现不同的设备上呈现同样的网页
时间:&&&文章来源:&&&访问次数:
据百度官方最近发布的《》中数据表明,2012年,PC端网站增速较大,数量较2011年增加29%;PC无线化速度加快,12年PC网站无线化比例达到40%。网络的普及,也逐步的带动了PC网站的发展。而人们上网的方式也变的多样化了,其中比较值得关注是就是3G网络的普及,使得越来越多的人开始使用手机上网,关于这点,我个人的马海祥博客网站就深有体会,在年前年后的这半个月的期间,马海祥博客网站的流量有近60%的是来自手机和平板电脑的。
据有关数据表明,移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?
手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。
很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone /& iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。
于是,很早就有人设想,能不能&一次设计,普遍适用&,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)?
一、&自适应网页设计&的概念
  2010年,Ethan Marcotte提出了&自适应网页设计&(Responsive Web& Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。
他制作了一个范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张图片并排在一行。
如果屏幕宽度在600像素到1300像素之间,则6张图片分成两行。
如果屏幕宽度在400像素到600像素之间,则导航栏移到网页头部。
如果屏幕宽度在400像素以下,则6张图片分成三行。
有兴趣的朋友可以在网上下载一个测试小工具,在一张网页上,同时显示不同分辨率屏幕的测试效果,其实现的方法步骤可以参考以前几点。
二、允许网页宽度自动调整
  &自适应网页设计&到底是怎么做到的?其实并不难。
首先,在网页代码的头部,加入一行viewport元标签。
&meta name=&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。
&!--[if& lt IE 9]&
&script& src=&http://css3-mediaqueries-/svn/trunk/css3-mediaqueries.js&&&/script&
&![endif]--&
三、不使用绝对宽度
  由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。
具体说,CSS代码不能指定像素宽度:
只能指定百分比宽度:
width: xx%;
四、相对大小的字体
  字体也不能使用绝对大小(px),而只能使用相对大小(em)。
font: normal 100% Helvetica, Arial, sans-
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
font-size: 1.5
然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。
font-size: 0.875
small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。
五、流动布局(fluid grid)
  &流动布局&的含义是,各个区块的位置都是浮动的,不是固定不变的。
width: 70%;
.leftBar {
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=&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=&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 {
    #sidebar {
上面的代码意思是,如果屏幕宽度小于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: }
或者,Ethan Marcotte的imgSizer.js。
addLoadEvent(function() {
var imgs =& document.getElementById(&content&).getElementsByTagName(&img&);
imgSizer.collate(imgs);
不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有很多方法可以做到这一条,服务器端和客户端都可以实现。
本文为原创文章,如想转载,请注明原文网址摘自于/wzsj/175.html,注明出处;否则,禁止转载;谢谢配合!
您可能还会对以下这些文章感兴趣!
今天早上我一如既往的打开电脑查找我所需要的资料,在使用360搜索时却发现个奇怪的现象,在通过360综合搜索……
今天一早打开网站就看到很多的圈内人士在网上讨论,说百度昨晚在搜索引擎搜索页面做出的一个小变化,在搜索……
百度百家的问题在于,它还基本上是从百度新闻首页倒流给作者,但随着作者越来越多,狼多肉少,显然并非长久……
为什么客户在打开网页之后很快关闭了页面?为什么我的网站停留时……
链接也称超级链接,是指从一个网页指向一个目标的连接关系,而在……
搜索引擎Spider系统的目标就是发现并抓取互联网中一切有价值的网……
目前,在中国做seo的在大多数时候,我们都是以百度和Google作为……
最近我在给公司的编辑和优化人员培训时,在讲到文章关键词的密度……
当一个搜索蜘蛛访问一个站点时,它会首先检查该站点根目录下是否……
本月热点文章javascript 网页设计 怎么在同一位置显示几张不同的图片(图片自动变换)
&script&var arr=new Array()arr[0]="img1.jpg";&&& //这里放图片路径arr[1]="img2.jpg";arr[2]="img3.jpg";arr[3]="img4.jpg";arr[4]="img5.jpg";var i=0;function image(){var ima=document.getElementById("imag
&script&var arr=new Array()arr[0]="img1.jpg";
//这里放图片路径arr[1]="img2.jpg";arr[2]="img3.jpg";arr[3]="img4.jpg";arr[4]="img5.jpg";var i=0;function image(){var ima=document.getElementById("image");ima.src=arr[i]i++;if(i==5)
i=0setTimeout("image()",1000) //一秒钟调用一次}
&/script&&body onLoad="image()"&&img id="image" src="1.jpg" width="140" height="105"&&/body&网页设计作业1答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
网页设计作业1答案
上传于||文档简介
&&网页设计作业1答案
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢佛山做网页设计时图片和文字如何操作位于同一水平?
关键词: | 作者:智唯建站 | VISITORS: | 来源:智唯网络科技
佛山做网页设计时图片和文字如何操作位于同一水平?
第一种:不要给文字标签加属性。给img{vertical-align:}一个属性即可。
第二种:img标签向左浮动,给文字加一个标签(例如span),然后设置文字标签为块状,并设置上(内/外)边距。span{ display:inline- margin-top:4 margin-top:4} 内边距,外边据均可,最好是内边距。
第三种:给文字加个标签(例如span),同时控制这两个标签浮动。并给文字加行高,其值为图片高度值。如:img{float:} span{ float: line-height:40} (若图片的高度为40px)
网页设计中如何让把文字放在图片上显示?其方法是有很多的,现智唯也给你介绍一个最简单的
&div style=&width:200 height:200 background-image:url(MDgxOTE3LXRoNXh4Nw==.jpg)&&
div设置背景图片
其次还可以通过div的定位来做,还有就是通过水印来做。。。。。
总之不同的需求用不同的方法,灵活多变。
数据统计中,请稍等!
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
广州华亚职业学校(原广州华南汽修学校 ),简称华亚汽修...
维也纳的蓝樽咖啡在咖啡史上留下了光辉的一笔,它创造...
北京锦融物业管理有限公司上海第五分公司,是SOHO中国...
合肥爱淘广告摄影公司创建于2012年,是由中国高级摄影...
广州宏源物流有限公司自2008年成立以来,专业珠三角往...
江门市森润木业有限公司成立于2003年,创始于著名华侨...
上海咸池控股有限公司成立于二〇〇九年,是一家以提供...
海诺以青岛地区为中心,品牌服务辐射黄岛、胶州、胶南...
全国建站服务范围
Copyright (C)
佛山市智唯网站建设公司, All Rights Reserved}

我要回帖

更多关于 网页图片固定位置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信