- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSS3在响应式网页设计中的应用.doc
CSS3在响应式网页设计中的应用
摘要:随着社会和网络技术的发展,移动设备正被人们越来越广泛的应用,并且成为访问互联网的最常见终端。而各种不同的设备,其显示屏幕是不同的。响应式网页正是为了在大小的不同屏幕上显示同样的网页而诞生的。文章对CSS3在制作响应式网页的代码实现等方面,进行了论述说明。
关键词:移动设备;CSS3;响应式网页
中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2016)19-0030-02
随着互联网的发展及广泛应用,移动设备的应用也日益广泛,比如使用手机上网,使用IPAD访问网络等等,成为访问互联网最常见的方式。既然访问网络的终端设备不一样,导致了显示的屏幕大小不尽相同,那如何才能在不同大小的设备上呈现同样的网页呢?比如,手机的屏幕比较小,而电脑显示器的屏幕却比手机屏幕大很多倍。同样的内容,要在不同大小的屏幕上,都能正确显示和表达出来,那就需要借助于相应的方式和方法才能实现。
其实在很早以前,曾经就有人设想,设计者能不能对网页进行一次性设计之后,但是能对不同大小屏幕的设备,都能适用,这样,网页就能根据所用的屏幕宽度,进行自动调整,从而实现正确显示网页的功能。
之前,在没有CSS3的情况下,大多数都是把一个项目做很多个不同的版本,用JS或者其他设备进行判断,然后再跳转到指定的版本中去。但是现在随着CSS3技术的普及,在WEB设计中,可以使用CSS技术实现响应式设计,根据媒体设备的屏幕尺寸让网站的内容自动响应。
1 “响应式网页设计”的提出
早在2010年,Ethan Marcotte就提出了“自适应网页设计”这个名词,它的含义是指网页可以通过自动识别屏幕大小,来做出相应的调整,使网页能适应屏幕大小达到正常显示的新网页设计方式及技术。这就是响应式网页的来源。
2 “响应式网页设计”的实现
“响应式网页设计”是通过什么方式来实现的呢,主要是通过以下三个方面。
首先,通过标签的加入,可以用来实现响应式网页。的意思是指网页默认的宽度和高度。代码如下:
这行代码的意思是,网页宽度与所用设备的屏幕宽度是相等的,网页的大小占所用设备屏幕大小的一倍。
其次,由于网页要根据屏幕大小来调整页面的布局,所以在书写CSS3代码的过程中,不能使用绝对宽度,其中也包括不能具有绝对宽度的元素。比如,CSS3代码不能写成这种代码:width:780 px;这样书写代码就相当于指定了所用元素的宽度,这样,在不同屏幕进行显示的时候就会出错。可以写成这种代码:width: 100%;或者width:auto;这样书写代码的含义是指定所用元素的宽度跟屏幕大小相同,或者随着屏幕大小自动调节。这样,在网页进行显示时才能跟所用设备的屏幕相匹配。另外,对于页面中的字体来说,在书写代码时,也不能定义字体的大小(px),而只能定义字体的相对大小(em)。比如,代码body {font: Arial 100% ;},说明的含义是字体大小跟页面默认字体的大小是一样的。代码h1 {font-size: 1.5em;}的意思是h1字体的大小是默认字体的1.5倍。这两种定义字体大小的方式是正确的。假如写成body {font: Arial 16px ;}或者h1 {font-size: 30px;},则是错误的。
第三,对于响应式网页来说,需要设置的布局是不能固定不变。也就是说,在网页中的每个区块,其位置都应该是浮动的,而不是固定不变的。比如,代码.right {float: left;width: 80%;}的含义是把.right区块设置为左浮动,宽度是页面的80%。使用浮动的优点是,如果屏幕的宽度不够,放不下水平方向的两个或多个元素,那第二个元素或其他元素会自动转到第二行或者第三行,而不会在水平方向进行排列,通过这种书写代码的方式,就不会在页面上出现水平滚动条了。
3 响应式网页设计的核心
对于响应式网页的实现来说,其核心就是通过CSS3引入Media Query模块。而使用Media Query模块的含义就是通过书写的CSS3代码来获取所用设备的屏幕大小,并根据屏幕大小来调用相应的CSS文件,以此来实现网页在该设备屏幕的正常显示。比如下面的代码:
link rel=stylesheet type=text/css
media=screen and (max-device-width: 200px)
href=Screen1.css /
它的代码含义是,如果屏幕宽度小于200像素,网页就会调用Screen1.css文件,使网页按照Screen1.css中定义的格式来显示网页内容。
假如代码的书写如下:
您可能关注的文档
- AES与ECC混合加密算法研究.doc
- AES和RSA混合加密技术在网络数据传输中的应用.doc
- AFS―3100型原子荧光光谱仪测定食品中的砷.doc
- AF抗暗冰涂层在冰冻路面的应用.doc
- AgileSite解决方案亮相2016MWC上海大唐移动:为流量经营提供新思路.doc
- AGV调度算法研究.doc
- AIS使用中的人为因素影响与对策.doc
- AIS如何登上无人无电的孤岛.doc
- AIT全过程监控系统的设计与实现.doc
- AJ:吹个大牛然后实现它.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)